C++ Else If
La declaración else if
Utilice la instrucción else if para especificar una nueva condición si la primera condición es false.
Syntaxis
if (condition1) {
// bloque de código que se ejecutará si la condición1 es true
} else if (condition2) {
// bloque de código que se ejecutará si la condición1 es falsa y la condición2 es true
} else {
// bloque de código que se ejecutará si la condición1 es falsa y la condición2 es false
}
Ejemplo
int time = 22;
if (time < 10) {
cout << "Good morning.";
} else if (time < 20) {
cout << "Good day.";
} else {
cout << "Good evening.";
}
// Salidas "Good evening."
Inténtalo tú mismo »
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 declaración else if, también es false, por lo que pasamos a la condición else condición ya que condición1 y condición2 son ambas false - e imprima en la pantalla "Good evening" ("Buenas noches").
Sin embargo, si fueran las 14, nuestro programa imprimiría "Good day" ("Buenos días").