C++ Altro Se
L'altra dichiarazione se
Utilizzare l' else if
istruzione 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 if
dichiarazione, è 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".