C++ si no
La sentencia else if
Utilice la else if
declaració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 if
declaració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".