C++ Anders Als


De else if-verklaring

Gebruik de else ifinstructie 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 ifverklaring, 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.