CLASE 8

Operadores lógicos condicionales


Los operadores lógicos condicionales se utilizan para añadir condiciones, tanto en los if como en cualquiera de las instrucciones que lleven una condición (ya las veremos).
Vamos a suponer, tomando alguno de los ejemplos anteriores, que queremos hacer algo si una variable vale 1 ó 5.
Lo haríamos así:
Operador OR
La condición aquí es "si a es igual a 1 o a es igual a 5". Podéis ir cambiando el valor de a en el ejemplo e ir comprobando su funcionamiento.

Hemos utilizado el operador OR (||). También tenemos el operador AND (&&), que se utiliza para añadir una condición que también ha de cumplirse.
Ejemplo:
Operador AND
Aquí preguntamos "si a es igual a 1 y b es igual a 3". Es muy sencillo ¿no?

Además podemos combinar estos operadores y añadir todas las condiciones que queramos, lo cual lo hará más complejo.
Veamos un ejemplo más complejo.
Varias condiciones
La cosa se complica, pero si lo vemos paso a paso nos daremos cuenta de que realmente no es tan complicado: primero vemos "si a es igual a 1 y b es igual a 3". El resultado de la primera condición es sí, y el de la segunda también, así que todo se cumple.
"Si c es igual a 1" no se cumple ya que c vale cero (0). Pero estas condiciones están unidas mediante un OR. En la imagen he simplificado la pregunta y he dividido ésta en dos resultados arriba. Vamos a hacer la pregunta con primera condición y segunda condición.
Sería:
"Si se cumple la primera condición o se cumple la segunda condición". El resultado es  ya que se cumple alguna de las dos.

Veamos otro ejemplo cambiando un poco la cosa:
Ejemplo AND y OR
a se cumple pero b no. Por tanto, la primera condición no se cumple porque a y b no devuelven sí. Sin embargo la segunda condición si se cumple. "Si se cumple la primera condición (no) o la segunda (sí)". Alguna de ellas devuelve sí, entonces, el resultado final de la condición es verdadero.
Puedes ayudarte de paréntesis para entender mejor la condición.
Paréntesis
"(Si a es igual a 1 y b es igual a 4) o c es igual a 0".

Seguiremos practicando las condiciones, así que no te estreses si te lías un poco con las condiciones combinadas.

Comentarios

Entradas populares de este blog

CLASE 5

CLASE 3