Listado completo de tutoriales

Operadores lógicos || (o) en las estructuras condicionales.


Traducido se lo lee como "O". Si la condición 1 es Verdadera o la condición 2 es Verdadera, luego ejecutar la rama del Verdadero.

Cuando vinculamos dos o más condiciones con el operador "O", con que una de las dos condiciones sea Verdadera alcanza para que el resultado de la condición compuesta sea Verdadero.

Ejemplo: Se carga una fecha (día, mes y año) por teclado. Mostrar un mensaje si corresponde al primer trimestre del año (enero, febrero o marzo).

Cargar por teclado el valor numérico del día, mes y año por separado.

<!DOCTYPE html>
<html>

<head>
    <title>Ejemplo de JavaScript</title>
    <meta charset="UTF-8">
</head>

<body>

    <script>
        let dia, mes, año;
        dia = parseInt(prompt('Ingrese día:'));
        mes = parseInt(prompt('Ingrese mes:'));
        año = parseInt(prompt('Ingrese año:'));
        if (mes == 1 || mes == 2 || mes == 3) {
            document.write('corresponde al primer trimestre del año.');
        }
    </script>

</body>

</html>

La carga de una fecha se hace por partes, ingresamos las variables dia, mes y año.

Si alguna de las condiciones simples del if da verdadero luego se muestra el mensaje:

  if (mes==1 || mes==2 || mes==3)
  {
    document.write('corresponde al primer trimestre del año.');
  }

Acotaciones

Tener en cuenta que cuando resolvemos un problema hay muchos algoritmos que se pueden plantear para llegar a la meta, el problema anterior se puede resolver con una sola condición simple:

  if (mes<=3)

Retornar