else if (else if)
عبارت «else if» یعنی «اگر قبلی نشد، این یکی را بسنج». شرط (Condition) یک پرسش منطقی است. اگر درست شود، یک بخش اجرا می شود. اگر نه، سراغ بعدی می رویم. پس با else if چند مسیر می سازیم. مثل انتخاب لباس بر اساس هوا.
تعریف ساده else if
با «if» شروع می کنیم. اگر شرط اول درست نبود، «else if» را می سنجیم. در نهایت، «else» حالتِ بقیه موارد است. خروجی ها با هم تداخل ندارند.
if (condition1) {
// block if condition1 is true
} else if (condition2) {
// block if condition1 is false and condition2 is true
} else {
// block if both conditions are false
}
مثال: پیام بر اساس ساعت
اینجا زمان را می سنجیم. صبح، روز، یا شب را چاپ می کنیم. مثل برنامه زنگ مدرسه.
int time = 22;
if (time < 10) {
cout << "Good morning.";
} else if (time < 20) {
cout << "Good day.";
} else {
cout << "Good evening.";
}
// Outputs "Good evening."
نکته: ترتیب مهم است. اولین شرطِ درست، اجرا می شود. بقیه رد می شوند.
هشدار: شرط های خیلی گسترده را جلو نگذار. دقیق ترها را زودتر بسنج.
تمرین سریع مرحله ای
- یک متغیر (Variable) به نام
scoreبساز. - اگر
score >= 90، بنویس «A». - وگرنه اگر
score >= 75، بنویس «B»؛ وگرنه «C».
برای مرور، صفحه else if را کنارِ شرط ها If...Else و else ببین.
جمع بندی سریع
- else if راهِ بررسیِ شرطِ بعدی است.
- اولین شرطِ درست اجرا می شود.
- else برای همه حالت های دیگر است.
- ترتیب شرط ها خیلی مهم است.
- شرط ها را شفاف و کوتاه بنویس.