C++ si no


La sentencia else if

Utilice la else ifdeclaración para especificar una nueva condición si la primera condición es false.

Sintaxis

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
}

Ejemplo

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

Ejemplo explicado

En el ejemplo anterior, el tiempo (22) es mayor que 10, por lo que la primera condición es false. La siguiente condición, en la else ifdeclaración, también es false, por lo que pasamos a la else condición, ya que la condición1 y la condición2 son ambas false, e imprimimos en la pantalla "Buenas noches".

Sin embargo, si la hora fuera 14, nuestro programa imprimiría "Buen día".