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").