- Día de la semana
Este código le pregunta al usuario el día de la semana y muestra un mensaje diferente si es sábado o domingo.
let diaDeLaSemana = prompt("¿Qué día de la semana es hoy?");
if (diaDeLaSemana.toLowerCase() === "sábado" || diaDeLaSemana.toLowerCase() === "domingo") {
alert("¡Buen fin de semana!");
} else {
alert("¡Buena semana!");
}
- let diaDeLaSemana = prompt(...): La función prompt pide al usuario que escriba un día de la semana y guarda el valor en la variable diaDeLaSemana.
- .toLowerCase(): Esta función convierte la entrada del usuario a minúsculas, lo que evita errores si escribe "Sábado" o "sábado".
- ||: El operador OR verifica si la respuesta es "sábado" O "domingo". Si una de las dos condiciones es verdadera, se ejecuta el bloque if.
- Número positivo o negativo
Este código determina si un número ingresado por el usuario es positivo, negativo o cero y lo notifica con una alerta.
let numero = prompt("Ingresa un número:");
if (numero > 0) {
alert("El número es positivo.");
} else if (numero < 0) {
alert("El número es negativo.");
} else {
alert("El número es cero.");
}
if (numero > 0)
: Si el número es mayor que cero, es positivo.else if (numero < 0)
: Si la primera condición no se cumple, se evalúa si es menor que cero.else
: Si no es ni mayor ni menor que cero, solo puede ser cero.
- Sistema de puntuación para un juego
Este código verifica una puntuación e informa al jugador si ha ganado o si debe volver a intentarlo.
let puntuacion = 105; // Puedes cambiar el valor de la puntuación para probar
if (puntuacion >= 100) {
alert("¡Felicidades, has ganado!");
} else {
alert("Intentalo nuevamente para ganar.");
}
puntuacion >= 100
: La condición verifica si la puntuación es mayor o igual a 100.alert(...)
: Dependiendo del resultado de la condición, se mostrará un mensaje de felicitación o de ánimo.
- Saldo de la cuenta
Este código usa un template string para mostrar el saldo de una cuenta de forma clara y concisa.
let nombreUsuario = "Juan";
let saldoCuenta = 500.50;
alert(`Hola ${nombreUsuario}, tu saldo actual es de $${saldoCuenta}.`);
`...`
: Las comillas invertidas (backticks
) son la clave para usar template strings.${...}
: Dentro de estas comillas, puedes insertar variables o expresiones directamente usando esta sintaxis, lo que hace el código mucho más legible que la concatenación con el operador +
.
- Alerta de bienvenida
Este código solicita el nombre del usuario y luego lo saluda con un mensaje personalizado.
let nombre = prompt("Por favor, ingresa tu nombre:");
alert(`¡Hola, ${nombre}! Bienvenido/a.`);
let nombre = prompt(...)
: Pide al usuario su nombre y lo almacena.alert(...)
: Muestra una ventana emergente que incluye el nombre del usuario dentro del mensaje de bienvenida.