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.

main.cpp

main.cpp

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 utilizar los operadores relacionales > (mayor que) y < (menor que), es posible 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 cual 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

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.

main.cpp

main.cpp

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 utilizar los operadores relacionales > (mayor que) y < (menor que), es posible 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 cual 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