C++ Expresiones booleanas
Expresiones booleanas
Una expresión booleana devuelve un valor booleano que es 1
(true) o 0
(false).
Esto es útil para desarrollar la lógica y encontrar respuestas.
Puede utilizar un operador de comparación, como el mayor que (>
) operador, para saber si una expresión (o variable) es verdadera o falsa:
Ejemplo
int x = 10;
int y = 9;
cout << (x > y); // devoluciones 1 (true), porque 10 es mayor que 9
Inténtalo tú mismo »
O incluso más fácil:
En los ejemplos siguientes, utilizamos el operador igual a (==
) para evaluar una expresión:
Ejemplo
int x = 10;
cout << (x == 10); // devoluciones 1 (true), porque el valor de x es igual a 10
Inténtalo tú mismo »
Ejemplo
cout << (10 == 15); // devoluciones 0 (false), porque 10 no es igual a 15
Inténtalo tú mismo »
Ejemplo de la vida real
Pensemos en un "ejemplo de la vida real" en el que necesitamos saber si una persona tiene edad suficiente para votar.
En el siguiente ejemplo, utilizamos el operador de comparación >=
para averiguar si la edad (25
) es mayor O igual a el límite de edad para votar, que se establece en 18
:
Ejemplo
int myAge = 25;
int votingAge = 18;
cout << (myAge >= votingAge); // devoluciones 1 (true), ¡Lo que significa que los jóvenes de 25 años pueden votar!
Inténtalo tú mismo »
¿Guay, verdad? Un enfoque aún mejor (ya que ahora estamos en racha), sería envolver el código anterior en una declaración if...else
, para que podamos realizar diferentes acciones dependiendo del resultado:
Ejemplo
Salida "¡Tiene edad suficiente para votar!" si myAge
es mayor o igual a 18
. De lo contrario, se mostrará "No tengo edad suficiente para votar".:
int myAge = 25;
int votingAge = 18;
if (myAge >= votingAge) {
cout << "¡Tiene edad suficiente para votar!";
} else {
cout << "No tiene edad suficiente para votar.";
}
// Resultados: ¡Tiene edad suficiente para votar!
Inténtalo tú mismo »
Los booleanos son la base de todas las comparaciones y condiciones de C++.
Aprenderá más sobre condiciones (if...else
) en el próximo capítulo.