C++ Altro Se


L'altra dichiarazione se

Utilizzare l' else ifistruzione per specificare una nuova condizione se la prima condizione è false.

Sintassi

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
}

Esempio

int time = 22;
if (time < 10) {
  cout << "Good morning.";
} else if (time < 20) {
  cout << "Good day.";
} else {
  cout << "Good evening.";
}
// Outputs "Good evening."

Esempio spiegato

Nell'esempio sopra, il tempo (22) è maggiore di 10, quindi la prima condizione è false. Anche la condizione successiva, nella else ifdichiarazione, è false, quindi passiamo alla else condizione poiché condition1 e condition2 sono entrambe false- e stampiamo sullo schermo "Buonasera".

Tuttavia, se l'ora fosse 14, il nostro programma stamperebbe "Buona giornata".