Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

[Proyecto] 02. Condicionales y contenación : Desafío

// 1. Pregunta al usuario qué día de la semana es
let diaSemana = prompt("¿Qué día de la semana es?");
console.log("Día ingresado:", diaSemana);

if (diaSemana === "Sábado" || diaSemana === "Domingo") {
    alert("¡Buen fin de semana!");
} else {
    alert("¡Buena semana!");
}

//toca validar minusculas y/o mayusculas, porque al hacer la comparacion 
//de "Sábado", "sábado" o la palabra sin tilde "Sabado", "sábado" son diferentes

// 2. Verifica si un número es positivo o negativo
let numero = prompt("Ingresa un número:");
numero = parseFloat(numero); // Convertimos a número
console.log("Número ingresado:", numero);

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.");
}

// 3. Sistema de puntuación para un juego
let puntuacion = prompt("Ingresa tu puntuación:");
puntuacion = parseInt(puntuacion); // Convertimos a número
console.log("Puntuación ingresada:", puntuacion);

if (puntuacion >= 100) {
    alert("¡Felicidades, has ganado!");
} else {
    alert("Inténtalo nuevamente para ganar.");
}

// 4. Mensaje sobre el saldo de la cuenta
let saldo = 500; // Puedes modificar este valor
console.log("Saldo disponible:", saldo);
alert(`Tu saldo actual es de $${saldo}`);

// 5. Pedir el nombre y dar la bienvenida
let nombreUsuario = prompt("¿Cuál es tu nombre?");
console.log("Nombre ingresado:", nombreUsuario);
alert(`¡Bienvenido/a, ${nombreUsuario}!`);
1 respuesta

¡Hola Jeison!

Veo que estás trabajando en un proyecto que incluye el uso de condicionales y concatenación en JavaScript. ¡Eso es genial! Vamos a abordar el problema que mencionaste sobre la validación de mayúsculas y minúsculas para los días de la semana.

Para asegurarte de que el programa funcione sin importar cómo el usuario ingrese el día de la semana (por ejemplo, "Sábado", "sábado", "Sabado", etc.), puedes convertir la entrada del usuario a minúsculas o mayúsculas antes de hacer la comparación. Aquí tienes un ejemplo de cómo podrías hacerlo:

// 1. Pregunta al usuario qué día de la semana es
let diaSemana = prompt("¿Qué día de la semana es?");
diaSemana = diaSemana.toLowerCase(); // Convertimos a minúsculas
console.log("Día ingresado:", diaSemana);

if (diaSemana === "sábado" || diaSemana === "domingo") {
    alert("¡Buen fin de semana!");
} else {
    alert("¡Buena semana!");
}

En este ejemplo, utilizamos toLowerCase() para convertir la entrada del usuario a minúsculas, de modo que las comparaciones sean consistentes. También puedes optar por toUpperCase() si prefieres trabajar con mayúsculas.

Espero que esta sugerencia te ayude a resolver el problema que encontraste. ¡Sigue adelante con tu proyecto!

Espero ter ayudado y bons estudos!