Operadores Lógicos

PortadaOperadoresLogicos

En la sesión anterior vimos como utilizar estructuras condicionales para poder crear un flujo en nuestras instrucciones, para eso utilizamos el operador “==” el cuál revisa una condición de igualdad entre dos elementos.

Hay otros operadores lógicos que podemos usar para crear condiciones más diversas. Todos los operadores lógicos son los siguientes:

Igualdad (==)

La condición es verdadera cuando ambos elementos a comparar son iguales.

if(a == b){
   // En este bloque se colocan las
   // instrucciones que se ejecutarán si
   // a y b son iguales
}
else{
   // Si la condición es falsa ejecutará
   // las instrucciones de este bloque
}

Ejemplo:

Mayor(>)

La condición es verdadera cuando el primer número es mayor que el segundo.

if(a > b){
   // En este bloque se colocan las
   // instrucciones que se ejecutarán si
   // a y b son iguales
}
else{
   // Si la condición es falsa ejecutará
   // las instrucciones de este bloque
}

Menor(<)

La condición es verdadera cuando el primer número es menor que el segundo.

if(a < b){
   // En este bloque se colocan las
   // instrucciones que se ejecutarán si
   // a es menor que b
}
else{
   // Si la condición es falsa ejecutará
   // las instrucciones de este bloque
}

Mayor o igual (>=)

La condición es verdadera cuando el primer número es mayor o igual que el segundo.

if(a >= b){
   // En este bloque se colocan las
   // instrucciones que se ejecutarán si
   // a es mayor o igual a b
}
else{
   // Si la condición es falsa ejecutará
   // las instrucciones de este bloque
}

Menor o igual (<=)

La condición es verdadera cuando el primer número es menor o igual que el segundo.

if(a <= b){
   // En este bloque se colocan las
   // instrucciones que se ejecutarán si
   // a es menor o igual a b
}
else{
   // Si la condición es falsa ejecutará
   // las instrucciones de este bloque
}

Diferente (!=)

La condición es verdadera cuando ambos elementos son diferentes.

if(a != b){
   // En este bloque se colocan las
   // instrucciones que se ejecutarán si
   // a y b son diferentes
}
else{
   // Si la condición es falsa ejecutará
   // las instrucciones de este bloque
}

Ejemplo

Te ponemos como ejemplo un código que utiliza el operador “Menor”, puedes probar los demás operadores, en los siguientes tutoriales mostraremos más ejemplos con los demás operadores. Son usados constantemente.

int posicion = 0;
int tamano = 0;

void setup(){
   size(300,300);
   background(255,255,255);
   stroke(255,0,0);
   fill(255,0,0);
}

void draw(){
   posicion = posicion + 1;   // Esta instrucción mueve 1px al ellipse

   if(posicion < 150){
      // Siempre que la posición sea menor a 150
      // el círculo será rellenado con azul
      tamano = tamano + 1;
   }else{
      // Cuando la posición sea mayor o igual a 150
      // El círculo será rellenado con rojo
      tamano = tamano - 1;
   }

   background(255,255,255);   // Limpiar fondo de pantalla
   ellipse(posicion,150,tamano,tamano);  // Dibuja el ellipse
}

Resultado:

Menor2