Lección 3: Condicionales

Los condicionales nos permiten tomar decisiones: ¿bajo que condiciones debo ejecutar las instrucciones? ¿qué hago si no se cumple mis condiciones?

if (condición) {
    ...
    ...
    ...
}

En en caso de solo disponer de una instrucción puede ir en una misma línea

if (condición) ...;

Tipos de condicionales

Símbolo Explicación Ejemplo
> es mayor que if (1 > 0)
< es menor que if (1 < 0)
&& y if (1 > 0 && 67 > 0)
|| o if (1 > 10 || 67 > 0)
== es igual en valor if ('3' == 3)
=== es igual en valor y tipo if ('3' === '3')
! no if (!(1 > 0))
!= no es igual if ('Doctor' != 'Who')
!== no es igual en valor o tipo if ('Doctor' !== 'Who')
>= es mayor o igual que if (10 >= 10)
<= es menor o igual que if (10 <= 20)
true Verdad if (true)
false Falso if (false)
if (10 > 2 && True && 'HBO' != 'Netflix') {
    console.log('Entro seguro');
}

// Entro seguro

O en una línea.

if (10 > 2 && True && 'HBO' != 'Netflix') console.log('Entro seguro');

// Entro seguro

else

Nos permite realizar otras acciones si no se cumple la condición.

if (condición) {
    ...
} else {
    ...
}

elseif

Es posible tener varios condicionales, aunque solo se ejecutará uno de ellos.

if (condición) {
    ...
} else if (condición) {
    ...
}

Forma abreviada (Operador ternario)

Es posible ejecutar en una sola instrucción con if con un else. Si estas empezando no te recomiendo usarla, pero no la olvides.

condicional ? 'Valor si se cumple' : 'Valor si no se cumple';
5 > 10 ? 'Es verdad' : 'Es mentira';

// Es mentira

Switch

Se comporta como un condición cuyo valor es igualado en todos los casos.

switch (variable) {
    case 0:
        ...
        break;
    case 1:
        ...
        break;
    case 2:
        ...
        break;
    default:
        ...
        break;
}

Veamos un ejemplo.

const edad = 65;

switch (edad) {
    case 0:
        console.log('Recién nacio');
        break;
    case 18:
        console.log('Ya es un hombre');
        break;
    case 65:
        console.log('Recién jubilado');
        break;
    default:
        console.log('¿Aún estas vivo?');
        break;
}

// Recién jubilado

3-1 3-2 3-3

¿Te ha gustado? Comprame un café

Comentarios

{{ comments.length }} comentarios

Nuevo comentario

Nueva replica  {{ formatEllipsisAuthor(replyComment.author) }}

Acepto la política de Protección de Datos.

Escribe el primer comentario