C++ Senão


A declaração else if

Use a else ifinstruçã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 ifinstruçã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".