C ++ آخر إذا
بيان آخر إذا
استخدم else if
العبارة لتحديد شرط جديد إذا كان الشرط الأول هو false
.
بناء الجملة
if (condition1) {
// block of code to be executed if
condition1 is true
} else if (condition2) {
// block of
code to be executed if the condition1 is false and condition2 is true
} else {
// block of code to be executed if the condition1 is false
and condition2 is false
}
مثال
int time = 22;
if (time < 10) {
cout << "Good
morning.";
} else if (time < 20) {
cout << "Good
day.";
} else {
cout << "Good evening.";
}
// Outputs "Good evening."
شرح المثال
في المثال أعلاه ، الوقت (22) أكبر من 10 ، لذا فإن الشرط الأول هو false
. الشرط التالي ، في
else if
البيان ، هو أيضًا false
، لذلك ننتقل إلى الشرطelse
لأن الشرطين 1 والشرط 2 كلاهما - ونطبع على الشاشة "مساء الخير".false
ومع ذلك ، إذا كان الوقت 14 ، فإن برنامجنا سيطبع "Good day".