C++ Else If
Ostatní prohlášení
Použijte else if
příkaz k zadání nové podmínky, pokud je první podmínkou false
.
Syntax
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
}
Příklad
int time = 22;
if (time < 10) {
cout << "Good
morning.";
} else if (time < 20) {
cout << "Good
day.";
} else {
cout << "Good evening.";
}
// Outputs "Good evening."
Příklad vysvětlen
Ve výše uvedeném příkladu je čas (22) větší než 10, takže první podmínka je false
. Další podmínka v
else if
příkazu je také false
, takže přejdeme k else
podmínce, protože podmínka1 a podmínka2 jsou obě false
- a vytiskneme na obrazovku "Dobrý večer".
Pokud by však byl čas 14, náš program by vytiskl "Dobrý den."