Sentencias If (2)

Aún queda algo por ver de las sentencias IF. Más concretamente en la parte de la condición del IF.

 

En el ejemplo anterior, vimos que si se cumplía la condición, entonces se ejecutaba lo que había dentro de ese IF, y sino, se ejecutaba el else (en caso de haberlo).

 

Pues ahora vamos a ver como poner condiciones más particulares por decirlo así.

Podemos poner más de una condición. Esto se lleva a cabo con los operadores condicionales.

Vamos a poner un ejemplo:

 

java

Fijaos en la sentencia IF, ahora la condición es la siguiente:

n <= 5 && n >= 2

Son dos condiciones a la vez. El operador "&&" significa "Y". Es decir, la condición es la siguiente: Si 'n' es menor o igual que 5 y también n es mayor o igual que 2...

Los operadores condicionales son los siguientes:

 

Operador

Uso

Devuelve verdadero si...

&&

op1 && op2

op1 y op2 son ambos verdaderos, condicionalmente evalúa op2

||

op1 || op2

op1 o op2 son verdaderos, condicionalmente evalúa op2

!

! op

op es falso

 

Si en vez de "&&" utilizamos el operador "||", la condición sería:

 

n <= 5 || n >= 2

 

Si n es menor o igual que 5 o n es mayor o igual que 2. En este caso, la condición se cumple al ser verdadero una de las dos partes, cualquiera de ellas.

 

Para este ejemplo es un poco absurda esta condición, ya que un número siempre va a ser igual o menor que 5 o mayor o igual que 2.

 

Es una condición que se cumplirá siempre, como podréis comprobar al ejecutar el programa.

 

Tendría más sentido algo así:

n <= 2 || n >= 9

Si n es menor o igual que 2 o n es mayor o igual que 9. Ahora por ejemplo si metemos el número 6, no se cumple la condición...

Contenidos que te pueden interesar
Este sitio usa cookies para personalizar el contenido y los anuncios, ofrecer funciones de redes sociales y analizar el tráfico. Ninguna cookie será instalada a menos que se desplace exprésamente más de 400px. Leer nuestra Política de Privacidad y Política de Cookies. Las acepto | No quiero aprender cursos gratis. Sácame