Tutoriales

Operadores relacionales en C++

C++ proporciona diferentes operadores para completar diferentes tareas de manera fácil y concisa, como operadores aritméticos, operadores relacionales, operadores de asignación, operadores bit a bit, etc. Cuando hablamos de operadores relacionales, los definimos como operadores utilizados para comparar dos valores. En los operadores relacionales, cuando se comparan dos valores o expresiones, la comparación produce un valor booleano (verdadero o falso). Verdadero suele representarse con «1» y Falso suele representarse con 0.

Los operadores relacionales son operadores binarios que utilizan dos valores u operandos. El lenguaje C++ nos proporciona seis operadores relacionales diferentes, a saber, mayor que «>», mayor o igual que «>=», menor que «<", menor o igual a "<=", igual a "==" y no igual a "! =".

Ejemplo 1:

Aquí, aprovecharemos el operador igual «==» del código. Incluimos «iostream» para aprovechar las funciones contenidas en este archivo de encabezado. Luego, coloque el espacio de nombres «std» y llame al método «main()». Debajo de esto, inicializamos «valor1» con el valor «44», inicializamos «valor2» con «25» y asignamos «44» a la variable «valor3». El tipo de datos de todas las variables es «int».

Ahora aplicamos el operador «==» entre «valor1» y «valor2». Comprueba si «44 == 25» es correcto. Si son iguales, se muestra «1». De lo contrario, representa «0». Luego, en «cout» a continuación, colocamos «==» entre «valor1» y «valor3» para marcar «44 == 44». En caso afirmativo, se muestra «1». De lo contrario, se muestra «0». A partir de entonces, el operador «==» se utiliza para procesar «valor2» y «valor3». Determina si «25 == 44». Aquí, se representa «1» si son iguales, y «0» en caso contrario.

Código 1:

#incluir
Utilice el espacio de nombres estándar;
maestro de enteros()
{
Valor entero 1 = 44;
Valor entero 2 = 25;
Valor entero 3 = 44;
kut < «El resultado de valor1 == valor2 es» < (valor1 == valor2) < Finalizar;
kut < «El resultado de valor1 == valor3 es» < (valor 1 == valor 3) < Finalizar;
kut < «El resultado de valor2 == valor3 es» < (valor 2 == valor 3) < Finalizar;
devolver ;
}

Producción:

Aquí obtenemos «0» y «1» como resultado de aplicar el operador relacional «==». Muestra «0» cuando el resultado es «incorrecto» y «1» cuando el resultado es «correcto».

Ejemplo 2:

Aquí, hemos establecido los valores de «a» y «b» en 11 y 2 respectivamente, y ahora «33» está asignado a la variable «c». Ahora usamos el operador «<" para comparar "a" y "b". Determina si "11 < 2". Aquí, si "a" es menor que "b", entonces se representa "1", de lo contrario se representa "0". Luego, para garantizar "11 <33", insertamos "<" entre "a" y "c" en el "cout" posterior. Si es así, se muestra "1". De lo contrario, se muestra "0".

Después de eso, use el operador «<" para procesar "b" y "c". Determina si 2 es menor que 33. Si es así, se muestra "1". De lo contrario, se muestra "0".

Código 2:

#incluir

Utilice el espacio de nombres estándar;
maestro de enteros()
{

entero a = 11;

entero b = 2;
entero c = 33;
kut < «El resultado de a < (A < Segundo) < Finalizar;
kut < «El resultado de a < (A < C) < Finalizar;
kut < «El resultado de b < c es" < (Segundo < C) < Finalizar;
devolver ;
}

Producción:

La aplicación del operador relacional «<" en este caso produce los valores "0" y "1", que representan resultados "incorrectos" y "correctos" respectivamente.

Ejemplo 3:

Ahora, en este código, 'x' e 'y' se establecen en 21 y 12 respectivamente, y el valor '93' se asigna a la variable 'z'. El tipo de datos de cada variable es «int». Ahora, usemos el operador «>» para comparar «x» e «y». Determina si «21 > 12» es verdadero. En este caso, si «x» no es mayor que «y», entonces se representa «0», en caso contrario se representa «1».

Luego, en el siguiente «cout» agregamos «>» entre «x» y «z» para asegurar «21 > 93». Si esto es cierto, aparecerá «1». De lo contrario, se muestra «0». Luego use el operador «>» para operar en «y» y «z». Determine si 12 es mayor que 93. Si es mayor, genere «1», de lo contrario, genere «0».

Código 3:

#incluir
Utilice el espacio de nombres estándar;
maestro de enteros()
{
entero x = veintiuno;
entero y = 12;
entero z = 93;
kut < «El resultado de x > y es» < (X > y) < Finalizar;
kut < «El resultado de x > z es» < (X > z) < Finalizar;
kut < «El resultado de y < (y > z) < Finalizar;
devolver ;
}

Producción:

En este ejemplo, utilizamos el operador relacional «>» para derivar los números «0» y «1», que representan los resultados «falso» y «verdadero» respectivamente.

Ejemplo 4:

Aquí utilizamos el operador relacional «>=». Las variables que inicializamos aquí son «mynum1», «mynum2» y «mynum3», cuyos valores son «90», «64» y «22» respectivamente. Luego insertamos «cout» donde pusimos «mynum1 >= mynum2» para verificar «90 >= 64». Si es así, se muestra «1». De lo contrario, «0» se representará como un resultado «falso».

Debajo de esto ponemos «mynum1 >= mynum3» y marca «90 >= 22». De lo contrario, se muestra «0». Si es así, se muestra «1» como resultado. Ahora, usamos el operador relacional «>=» nuevamente entre «mynum2» y «mynum3» para verificar si «64 >= 90» es verdadero. Devuelve «1» o «0» como resultado según la condición.

Código 4:

#incluir
Utilice el espacio de nombres estándar;
maestro de enteros()
{
int mynum1 = 90;
int mynum2 = 64;
int mynum3 = numero 22;
kut < «El resultado de 90 >= 64 es» < (minum1 >= minum2) < Finalizar;
kut < «El resultado de 90 >= 22 es» < (minum1 >= minum3) < Finalizar;
kut < «El resultado de 64 >= 90 es» < (minum2 >=minúm1) < Finalizar;
devolver ;
}

Producción:

Aquí podemos ver que «1» se representa como resultado de «90 >=64», donde «90» es mayor que la condición «64», lo cual es correcto. Este es el resultado de utilizar el operador relacional «>=».

Ejemplo 5:

En este caso utilizamos el operador relacional «<=". Las variables "i", "j" y "k" se inicializarán en "38", "42" y "21" en el siguiente orden. A continuación, agregamos la función "cout" e ingresamos "i <= j" para verificar si "38 <= 42". Si es así, se muestra "1". De lo contrario, "0" se representará como un resultado "falso". Debajo de esto tenemos "i <= k" que verifica si "38 <= 21". De lo contrario, se muestra "0". En caso afirmativo, se muestra "1".

Para verificar si «42 <= 38", volvemos a utilizar el operador relacional "<=" entre "j" e "i". Este resultado es "1" o "0", según el estándar.

Código 5:

#incluir
Utilice el espacio de nombres estándar;
maestro de enteros()
{
entero yo = 38;
Entero j = 42;
Entero k = veintiuno;
kut < «El resultado de 38 <= 42 es" < (I <=j) < Finalizar;
kut < «El resultado de 38 <= 21 es" < (I <= k) < Finalizar;
kut < «El resultado de 42 <= 38 es" < (j <= yo) < Finalizar;
devolver ;
}

Producción:

Aquí, podemos observar que cuando se cumple el criterio, se representa «1» como resultado. De lo contrario, se representa «0». El resultado de utilizar el operador relacional «<=" es el siguiente:

Ejemplo 6:

Ahora, estamos usando el operador «!=» aquí. Para hacer esto, inicializamos «m», «n» y «o» como variables del tipo de datos «int» y luego asignamos «85», «92» y «81» a estas variables. Debajo de esto, ponemos la condición «m! = n» en «cout» y marcamos «85! = 92». Si es verdadero, se muestra «1». De lo contrario, aquí se muestra «0».

De la misma manera, verifica «m != o» para determinar si «85» no es igual a «81». Luego colocamos el caso «n!= m» para verificar «92!= 85» y representamos el resultado en consecuencia.

Código 6:

#incluir
Utilice el espacio de nombres estándar;
maestro de enteros()
{
Entero m = 85;
entero norte = 92;
entero o = 81;
kut < «¡El resultado de 85! = 92 es» < (arroz !=n) < Finalizar;
kut < «El resultado de 85 != 81 es» < (arroz != o) < Finalizar;
kut < «¡El resultado de 92! = 85 es» < (norte != metros) < Finalizar;
devolver ;
}

Producción:

La aplicación del operador relacional «!=» en su código producirá los siguientes resultados:

en conclusión

Exploramos la necesidad de operadores relacionales en la programación C++ siempre que es necesario comparar dos valores. Estos operadores devuelven «0» y «1» como resultados según el estándar. Exploramos seis operadores relacionales en esta guía y los usamos en nuestro código.

LEER  Abuso de la API de Reddit para alojar tráfico C2

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba