Está en la página 1de 3

1.

Operador lógico AND (&&): Este operador devuelve true si ambos operandos son
evaluados como true, y devuelve false en cualquier otro caso. Su sintaxis es: expresión1
&& expresión2.

const a = 5;

const b = 10;

const c = 15;

console.log(a < b && b < c); // Devuelve true

console.log(a < b && b > c); // Devuelve false

2. Operador lógico OR (||): Este operador devuelve true si al menos uno de los operandos es
evaluado como true, y devuelve false si ambos operandos son evaluados como false. Su
sintaxis es: expresión1 || expresión2.

Ejemplo:

const a = 5;

const b = 10;

const c = 15;

console.log(a < b || b < c); // Devuelve true

console.log(a > b || b > c); // Devuelve false


3. Operador lógico NOT (!): Este operador invierte el valor de verdad de una expresión, es
decir, si la expresión es true, el operador devuelve false, y si la expresión es false, el
operador devuelve true. Su sintaxis es: !expresión.

Ejemplo

const a = 5;

const b = 10;

console.log(!(a < b)); // Devuelve false

console.log(!(a > b)); // Devuelve true

Aquí tienes una explicación paso a paso del código:

1. `'use strict';`: Esta línea activa el modo estricto en JavaScript, lo que impone reglas más estrictas
y ayuda a prevenir errores comunes.

2. `const definirCompra = (n) => { ... }`: Esto define una función llamada `definirCompra` que toma
un parámetro `n` (nombre). Esta función determina qué tipo de helado puede comprar una
persona según la cantidad de dinero ingresada.

3. `let din = prompt(`Dinero de ${n}`);`: Esta línea muestra un cuadro de diálogo de entrada
(`prompt`) que solicita al usuario ingresar la cantidad de dinero que tiene. El valor ingresado se
guarda en la variable `din`.

4. A continuación, el código verifica la cantidad de dinero (`din`) y devuelve un mensaje


correspondiente según la cantidad ingresada. Si la cantidad de dinero cumple con ciertas
condiciones, se retorna un mensaje específico indicando qué tipo de helado se puede comprar. Si
no se cumple ninguna condición, se retorna un mensaje indicando que no se puede comprar
ningún helado.

5. Las líneas siguientes `alert(definirCompra("Kevin Samuel"));`,


`alert(definirCompra("Christopher"));` y `alert(definirCompra("Ruth Diaz"));` llaman a la función
`definirCompra` pasando diferentes nombres como argumentos. El resultado devuelto por la
función se muestra en un cuadro de diálogo de alerta (`alert`).
En resumen, este código define una función que solicita al usuario la cantidad de dinero que tiene
y determina qué tipo de helado puede comprar en función de la cantidad ingresada. Luego,
muestra el resultado en una ventana de alerta para diferentes nombres.

También podría gustarte