Cómo usar expresiones booleanas en C++
En C++, una expresión se conoce como expresión booleana que se usa para evaluar condiciones y producir un valor booleano que es verdadero o falso (0 o 1). C++ nos proporciona dos formas principales de utilizar expresiones booleanas:
Discutamos el método anterior de usar expresiones booleanas en C++ uno por uno.
Expresión booleana con operadores de comparación
Los operadores de comparación coinciden con dos valores y devuelven un resultado booleano. En C++ tenemos varios operadores de comparación como ==, !=, <, >, <= y >= . Todos estos se utilizan para comparar dos variables y, según la operación, devuelven valores como verdadero (1) o falso (0).
Usemos el == operador de comparación en una expresión booleana en un programa C++:
#incluir
usando el espacio de nombres estándar ;
#incluir
En t principal ( ) {
En t a = 6 ;
bool incluso = ( a % 2 == 0 ) ;
si ( incluso ) {
cout << 'Verdadero' << final ;
} demás {
cout << 'FALSO' << final ;
}
devolver 0 ;
}
En el código C++ anterior, la ejecución comienza desde el principal, donde primero inicialicé un número entero a con valor de 6 . Luego, utilizando un tipo de datos booleano, inicialicé un incluso variable que tiene una expresión booleana con el == operador que puso una condición. Al final, la estructura condicional ( si-más ) devuelve verdadero si se cumple la condición; de lo contrario, devuelve falso. Dado que el valor de la variable a es 6, por lo tanto, devuelve verdadero como salida:
Expresión booleana con operadores lógicos
Los operadores lógicos en C++ se utilizan para comprobar si una expresión específica es verdadera o falsa, ya que las expresiones lógicas solo funcionan con valores booleanos. Los operadores lógicos comparan los valores y dan resultados en términos booleanos. Los operadores lógicos comunes incluyen &&, II, y, ! . A continuación se muestra un ejemplo de código C++ que emplea expresiones lógicas que usan el operador AND (&&) para determinar si un número entero escrito por el usuario está entre 1 y 15 o no:
#incluir
usando el espacio de nombres estándar ;
En t principal ( )
{
cout << 'Por favor, inserte un dígito:' ;
En t a ;
comiendo >> a ;
si ( a > 0 && a <= 15 )
cout << 'El dígito que ingresó está entre 1 y 15' ;
demás
cout << 'El dígito que ingresó no está entre 1 y 15' ;
devolver 0 ;
}
Aquí, en el primer paso, imprimimos un mensaje para tomar un dígito del usuario con cout . Entonces declaró el En t variable a para tomar la entrada del usuario usando comiendo . Después de esto, la estructura condicional si-más se utiliza con una condición que incluye Y (&&) operador lógico en la expresión booleana. Esta condición será verificar si el dígito ingresado está entre 1 y 15 o no. Si ambas condiciones son verdaderas, se ejecutarán las instrucciones posteriores a la instrucción if y si alguna de las condiciones es falsa, se ejecutará la instrucción else:
Conclusión
Las expresiones booleanas se usan mucho en el lenguaje C++. Se pueden usar con operadores lógicos y de comparación y devolver la salida en verdadero o falso. Hemos visto en los ejemplos anteriores de C++ cómo podemos implementar expresiones booleanas con la ayuda de operadores de comparación, operadores lógicos y estructuras condicionales.