if else (If Else)
با «if else» می گوییم: اگر شرط درست بود، این کار؛ وگرنه، کار دیگر. مثل مدرسه؛ اگر تا 18 شد، می رویم خانه، وگرنه کلاس می مانیم.
else چیست؟
دستور else یعنی «اگر شرطِ if غلط شد، این بلوک اجرا شود». شرط (Condition) یک عبارت منطقی است که نتیجه اش true یا false می شود.
if (condition) {
// runs when condition is true
} else {
// runs when condition is false
}
مثال: روز بخیر یا عصر بخیر
اگر ساعت کمتر از 18 بود «Good day»، وگرنه «Good evening» بنویس.
let greeting = "";
let hour = 17;
if (hour < 18) {
greeting = "Good day";
} else {
greeting = "Good evening";
}
else if برای چند حالت
با else if می توان چند شرط پشت سرهم تست کرد. مثل صبح، روز، شب.
let greeting = "";
let time = 15;
if (time < 10) {
greeting = "Good morning";
} else if (time < 20) {
greeting = "Good day";
} else {
greeting = "Good evening";
}
مثال جذاب: لینک تصادفی
با عدد تصادفی، یکی از دو لینک را نشان بده. هرکدام 50٪ شانس دارند.
let text = "";
if (Math.random() < 0.5) {
text = "<a href=\"https://w3schools.com\">Visit W3Schools</a>";
} else {
text = "<a href=\"https://wwf.org\">Visit WWF</a>";
}
document.getElementById("demo").innerHTML = text;
گام های عملی
- یک متغیر «hour» بساز.
- با if/else پیام مناسب چاپ کن.
- با else if بازه ها را دقیق تر کن.
نکته: برای مرور کلی شرط ها، صفحه شرط ها را ببین. همچنین برای مقایسه ها، مقایسه ها را مطالعه کن. اگر خواستی درباره if else جاوااسکریپت بیشتر تمرین کنی، همین صفحه را بوکمارک کن.
جمع بندی سریع
- else وقتی if غلط باشد اجرا می شود.
- else if برای چندین حالت پشت سرهم است.
- بلوک ها داخل { } قرار می گیرند.
- کد تمیز؛ شرط ها کوتاه و واضح باشند.
- مثال ها را در ادیتور تست کن.