C++ Anders Als
De else if-verklaring
Gebruik de else if
instructie om een nieuwe voorwaarde op te geven als de eerste voorwaarde is false
.
Syntaxis
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
}
Voorbeeld
int time = 22;
if (time < 10) {
cout << "Good
morning.";
} else if (time < 20) {
cout << "Good
day.";
} else {
cout << "Good evening.";
}
// Outputs "Good evening."
Voorbeeld uitgelegd
In het bovenstaande voorbeeld is tijd (22) groter dan 10, dus de eerste voorwaarde is false
. De volgende voorwaarde, in de
else if
verklaring, is ook false
, dus we gaan verder met de else
voorwaarde aangezien voorwaarde1 en voorwaarde2 beide zijn false
- en printen naar het scherm "Goedenavond".
Als de tijd echter 14 was, zou ons programma "Goedendag" afdrukken.