Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende 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

book
Operadores Relacionales

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

Para mostrar true al imprimir un valor booleano con std::cout, simplemente puedes 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. Este instruye a std::cout para mostrar 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, utiliza el operador == con dos signos iguales. Recuerda, = es un operador diferente usado para la asignación, no para la 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; }

Al usar 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 quiere retirar 500 y su saldo también es 500, el operador > devolverá false, ya que verifica si el saldo es estrictamente mayor que la cantidad de retiro. Sin embargo, el retiro aún es posible. En este caso, deberías usar el operador >= o <= para verificar si el saldo es mayor o igual que la cantidad de retiro, 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 verificar si dos cadenas no son iguales?

question mark

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

Select the correct answer

question mark

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

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 2. Capítulo 3

Pregunte a AI

expand
ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

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

book
Operadores Relacionales

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

Para mostrar true al imprimir un valor booleano con std::cout, simplemente puedes 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. Este instruye a std::cout para mostrar 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, utiliza el operador == con dos signos iguales. Recuerda, = es un operador diferente usado para la asignación, no para la 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; }

Al usar 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 quiere retirar 500 y su saldo también es 500, el operador > devolverá false, ya que verifica si el saldo es estrictamente mayor que la cantidad de retiro. Sin embargo, el retiro aún es posible. En este caso, deberías usar el operador >= o <= para verificar si el saldo es mayor o igual que la cantidad de retiro, 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 verificar si dos cadenas no son iguales?

question mark

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

Select the correct answer

question mark

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

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 2. Capítulo 3
Lamentamos que algo salió mal. ¿Qué pasó?
some-alt