if (If)
«دستور if جاوااسکریپت» وقتی اجرا می شود که شرط درست باشد. مثل مدرسه؛ اگر زنگ خورد، می رویم کلاس. اگر نه، صبر می کنیم.
if چیست؟
دستور if یعنی «اگر شرط درست بود، این بلوک کد را اجرا کن». شرط (Condition) یک عبارت منطقی است که نتیجه اش true یا false می شود.
سینتکس if
if (condition) {
// code runs when condition is true
}
نکته: if باید حروف کوچک باشد. If یا IF خطا می دهد.
مثال: خوش آمدگویی بر اساس ساعت
اگر ساعت از 18 کمتر بود، متن «Good day» تنظیم می شود.
let greeting = "";
let hour = 17;
if (hour < 18) {
greeting = "Good day";
}
دو مثال ساده با سن
اگر سن 18 یا بیشتر بود، اجازه رانندگی می دهیم. وگرنه همان پیام قبلی می ماند.
let age = 18;
let text = "You can Not drive";
if (age >= 18) {
text = "You can drive";
}
let age = 16;
let text = "You can Not drive";
if (age >= 18) {
text = "You can drive";
}
if تو در تو (Nested if)
می توان if را داخل if نوشت؛ اما کد پیچیده می شود. بهتر است فقط وقتی لازم است استفاده شود.
let age = 16;
let country = "USA";
let text = "You can Not drive!";
if (country === "USA") {
if (age >= 16) {
text = "You can drive!";
}
}
جایگزین خوانا با AND منطقی
به جای تو در تو، می توان دو شرط را با && ترکیب کرد؛ کد کوتاه تر می شود.
let age = 16;
let country = "USA";
let text = "You can Not drive!";
if (country === "USA" && age >= 16) {
text = "You can drive!";
}
گام های تمرینی
- یک متغیر «hour» بساز.
- با if پیام صبح یا عصر چاپ کن.
- با && قانون دوم اضافه کن.
نکته: برای شرط های بیشتر، سراغ شرط ها برو. همچنین برای مقایسه درست، صفحه مقایسه ها را ببین.
جمع بندی سریع
- if فقط وقتی شرط درست است اجرا می شود.
- بلوک کد داخل { } می آید.
- حساس به حروف است؛ if نه If.
- && شرط ها را ترکیب می کند.
- تو در تو را ساده نگه دار.