C++ Senão
A declaração else if
Use a else if
instrução para especificar uma nova condição se a primeira condição for false
.
Sintaxe
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
}
Exemplo
int time = 22;
if (time < 10) {
cout << "Good
morning.";
} else if (time < 20) {
cout << "Good
day.";
} else {
cout << "Good evening.";
}
// Outputs "Good evening."
Exemplo explicado
No exemplo acima, o tempo (22) é maior que 10, então a primeira condição é false
. A próxima condição, na
else if
instrução, também é false
, então passamos para a else
condição, pois condição1 e condição2 são ambas false
- e imprimimos na tela "Boa noite".
No entanto, se a hora fosse 14, nosso programa imprimiria "Bom dia".