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++

bookOperadores Relacionales

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

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

main.cpp

main.cpp

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, es necesario utilizar el manipulador std::boolalpha. Este indica a std::cout que muestre los valores booleanos como palabras en lugar de números.

first_boolaplha_usage.cpp

first_boolaplha_usage.cpp

second_boolaplha_usage.cpp

second_boolaplha_usage.cpp

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

Uso de operadores

Para comparar si algo es igual, se utiliza el operador == con dos signos de igual. Recuerde que = es un operador diferente utilizado para la asignación, no para la comparación. El operador diferente (!=) es útil cuando se desea realizar una acción solo si dos valores son distintos.

main.cpp

main.cpp

copy
123456789101112
#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; std::cout << ("yw>r'Peq/2d" != "yw>r'Peq/2d") << std::endl; std::cout << ("yw>r'Peq/2d" != "VzF>.6Qy(UI?") << std::endl; }

Al utilizar los operadores relacionales > (mayor que) y < (menor que), se pueden 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.

main.cpp

main.cpp

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 500, el operador > devolverá false, ya que verifica si el saldo es estrictamente mayor que el monto a retirar. Sin embargo, el retiro aún es posible. En este caso, se debe utilizar el operador >= o <= para comprobar si el saldo es mayor o igual que el monto a retirar, lo que devolvería correctamente true.

main.cpp

main.cpp

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 se puede comprobar 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 se puede comprobar 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

Pregunte a AI

ChatGPT

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

Suggested prompts:

Can you give an example of using relational operators in code?

What does `std::boolalpha` do in practice?

When should I use `>=` instead of `>`?

Awesome!

Completion rate improved to 3.85

bookOperadores Relacionales

Desliza para mostrar el menú

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

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

main.cpp

main.cpp

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, es necesario utilizar el manipulador std::boolalpha. Este indica a std::cout que muestre los valores booleanos como palabras en lugar de números.

first_boolaplha_usage.cpp

first_boolaplha_usage.cpp

second_boolaplha_usage.cpp

second_boolaplha_usage.cpp

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

Uso de operadores

Para comparar si algo es igual, se utiliza el operador == con dos signos de igual. Recuerde que = es un operador diferente utilizado para la asignación, no para la comparación. El operador diferente (!=) es útil cuando se desea realizar una acción solo si dos valores son distintos.

main.cpp

main.cpp

copy
123456789101112
#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; std::cout << ("yw>r'Peq/2d" != "yw>r'Peq/2d") << std::endl; std::cout << ("yw>r'Peq/2d" != "VzF>.6Qy(UI?") << std::endl; }

Al utilizar los operadores relacionales > (mayor que) y < (menor que), se pueden 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.

main.cpp

main.cpp

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 500, el operador > devolverá false, ya que verifica si el saldo es estrictamente mayor que el monto a retirar. Sin embargo, el retiro aún es posible. En este caso, se debe utilizar el operador >= o <= para comprobar si el saldo es mayor o igual que el monto a retirar, lo que devolvería correctamente true.

main.cpp

main.cpp

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 se puede comprobar 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 se puede comprobar 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
some-alt