Operadores relacionales
Los operadores relacionales en C++ se utilizan para comparar dos valores y determinar si se cumple una relación específica entre ellos. Estos operadores devuelven un valor booleano (true o false) que indica el resultado de la comparación.
Operadores relacionales:
- Igualdad (
==): Comprueba si dos valores son iguales. - Desigualdad (
!=): Comprueba si dos valores son diferentes. - Menor que (
<): Comprueba si un valor es menor que otro. - Mayor que (
>): Comprueba si un valor es mayor que otro. - Menor o igual que (
<=): Comprueba si un valor es menor o igual que otro. - Mayor o igual que (
>=): Comprueba si un valor es mayor o igual que otro.
Ejemplo de uso:
int a = 10;
int b = 5;
bool esIgual = a == b; // esIgual = false
bool esDistinto = a != b; // esDistinto = true
bool esMenor = a < b; // esMenor = false
bool esMayor = a > b; // esMayor = true
bool esMenorIgual = a <= b; // esMenorIgual = false
bool esMayorIgual = a >= b; // esMayorIgual = true
Precedencia de operadores:
Los operadores relacionales tienen una precedencia más baja que los operadores aritméticos. Esto significa que las operaciones aritméticas se evalúan antes que las comparaciones. Si se necesita cambiar el orden de evaluación, se pueden utilizar paréntesis.
Uso en expresiones lógicas:
Los operadores relacionales se pueden combinar con operadores lógicos (&& - and, || - or, ! - not) para crear expresiones lógicas más complejas. Las expresiones lógicas se evalúan de izquierda a derecha, y la evaluación se detiene tan pronto como se conoce el resultado.
Ejemplo de uso:
int edad = 18;
bool esMayorEdad = edad >= 18 && tieneID == true; // esMayorEdad = true
Comentarios
Publicar un comentario