Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Operadores Relacionales | Introducción a los Operadores
Introducción a C++
course content

Contenido del Curso

Introducción a C++

Introducción a C++

1. Comenzando
2. Introducción a los Operadores
3. Variables y Tipos de Datos
4. Introducción al Flujo del Programa
5. Introducción a las Funciones

bookOperadores Relacionales

Los operadores relacionales (>, <, >=, <=, ==, !=) se utilizan para comparar dos valores. Determinan la relación entre los valores y devuelven true o false.

Para imprimir true al mostrar un valor booleano con std::cout, puedes simplemente usar std::cout con un valor bool.

cpp

main

copy
123456
#include <iostream> int main() { std::cout << true; }

Por defecto, std::cout imprime uno para true y cero para false. Para imprimir true y false como palabras, necesitas usar el manipulador std::boolalpha. Instruye a std::cout para mostrar los valores booleanos como palabras en lugar de números.

cpp

first_boolaplha_usage

cpp

second_boolaplha_usage

copy
123456
#include <iostream> int main() { std::cout << std::boolalpha << true; }

Uso de operadores

Para comparar si algo es igual, utilice el operador == con dos signos iguales. Recuerde, = es un operador diferente utilizado para asignación, no para comparación.

cpp

main

copy
123456789
#include <iostream> int main() { // Imagine you need to verify if the user has entered the correct password std::cout << std::boolalpha; std::cout << ("yw>r'Peq/2d" == "yw>r'Peq/2d") << std::endl; std::cout << ("yw>r'Peq/2d" == "VzF>.6Qy(UI?") << std::endl; }

Cuando utilizas los operadores relacionales > (mayor que) y < (menor que), puedes comparar dos valores para verificar cuál es mayor o menor. El resultado será true si la condición se cumple, y false en caso contrario.

cpp

main

copy
123456789
#include <iostream> int main() { std::cout << std::boolalpha; // Checking if a customer has enough balance // To withdraw 300 from an account balance of 500 std::cout << (500 > 300) << std::endl; }

Si el usuario desea retirar 500 y su saldo también es de 500, el operador > devolverá false, ya que verifica si el saldo es estrictamente mayor que la cantidad a retirar. Sin embargo, el retiro aún es posible. En este caso, deberías usar el operador >= o <= para comprobar si el saldo es mayor o igual a la cantidad a retirar, lo cual devolvería correctamente true.

cpp

main

copy
123456789
#include <iostream> int main() { std::cout << std::boolalpha; // Checking if a customer has enough balance // To withdraw 500 from an account balance of 500 std::cout << (500 >= 500) << std::endl; }
1. ¿Cuál es el comportamiento predeterminado de `std::cout` al imprimir un valor booleano?
2. ¿Cómo puedes comprobar si dos cadenas no son iguales?
¿Cuál es el comportamiento predeterminado de `std::cout` al imprimir un valor booleano?

¿Cuál es el comportamiento predeterminado de std::cout al imprimir un valor booleano?

Selecciona la respuesta correcta

¿Cómo puedes comprobar si dos cadenas no son iguales?

¿Cómo puedes comprobar si dos cadenas no son iguales?

Selecciona la respuesta correcta

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 2. Capítulo 3
some-alt