La mayoría de las comprobaciones de una variable se realizan por comparación (si x es diferente de y, entonces realice una operación...). La transposición de una comparación a código se realiza mediante el uso de operadores, algunos tomados del léxico matemático, otros creados ad hoc.
Y si se verifica la igualdad, el programa enviará un mensaje numérico que identifica cuándo la operación fue exitosa o no.
El lenguaje C como mensaje de retorno de una operación lógica utiliza 1 para indicar que la operación es exitosa y 0 cuando es falsa. Esto quiere decir que: cuando escribimos 4 > 2 nuestro programa devolverá el entero 1 como si significara: <¡Sí! 4 es mayor que 2> .
Este sistema se aplica a todos los operadores lógicos y el mensaje devuelto por la operación será manejado a través de sentencias condicionales.
A continuación encontrarás todos los diversos operadores indicados por su simbología, encerrados entre paréntesis, utilizados en C.
Igualdad (==)
La igualdad, como ya se mencionó anteriormente, no se resuelve con el símbolo matemático = (les recuerdo que tiene la función de asignar algo a una variable) sino con el doble igual ==.
Imaginemos que tenemos dos variables x = 4 e y = 4. Decir que x es igual a y es equivalente a decir que x == y o viceversa.
Desigualdad (! =)
De manera similar a lo que vimos anteriormente, x = 5 e y = 3, si dos variables tienen valores diferentes escribiremos que x! = Y.
Mayor y menor (> y <) y Mayor igual y Menor que igual (> = y <=)
Al igual que las matemáticas> y <tienen la misma función en la programación.
Y, O y No (&&, || e!)
Comprenderá mejor estos tres símbolos cuando se traten las declaraciones condicionales. La utilidad de los dos primeros símbolos es para agrupar más operadores, es decir:
x = 5, y = 4 y z = 5 si necesitamos comparar las tres variables a la vez según nuestras necesidades podemos usar && o ||.
¿x es simultáneamente igual a y y z? En código esta expresión (independientemente de cómo preguntemos en c) ¿podemos escribirla como x == y && x == z? . Si una de las dos expresiones a la izquierda oa la derecha de && no coincide, la expresión completa será FALSA. De lo contrario, se deben verificar ambas expresiones.
¿Es x igual a y o a z? Como antes, el mecanismo es el mismo, solo cambia el símbolo.
x == y || x == z. En este caso, la veracidad de una de las dos expresiones es suficiente para completar la expresión completa.
No hay comentarios:
Publicar un comentario