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

Desafío: hora de practicar

Este es el codigo, tengo problemas con las llaves, me demore bastante con los primeros :

// DIA DE LA SEMANA
let diaUsuario = prompt("¿que dia de la semana es?");
let dia1="sabado"
let dia2="domingo"
//condición 
if (diaUsuario==dia1==dia2)
alert('¡Buen fin de semana!');
else { 
    alert('¡Buena semana!')
}

// 2 n° positivo o negativo
let numeroUsuario = prompt("Ingrese un número Por favor")
if (numeroUsuario > 0) {
    alert("el número es positivo");
    } else if (numeroUsuario < 0) { 
        alert("el número es negativo");
       } else {
            alert("el numero es cero");
    
}

// 3. puntuación del juego
let puntuaciónUsuario = prompt("¿cual fue tu puntaje?")
if (puntuaciónUsuario >= 100) {
alert ("¡Felicidades, has ganado!");
} else {
    alert("Intentalo nuevamente para ganar")
}

// 4. saldo de cuenta
let saldoCuenta = 500;
alert(`Tu saldo actual es: ${saldoCuenta}`)

//5. nombre de usuario
let nombreUsuario = prompt("ingrese su nombre");
alert(`su nombre es: ${nombreUsuario}`)

1 respuesta

Hola Javier, espero que estés bien

Parece que estás teniendo problemas con la lógica de las condiciones en tu código. Vamos a ver cómo puedes corregirlo.

  1. Día de la semana: El problema está en la condición if (diaUsuario==dia1==dia2). Esta comparación no es válida en JavaScript. En su lugar, debes usar el operador lógico || (o) para verificar si diaUsuario es igual a dia1 o a dia2. Aquí tienes el código corregido:
let diaUsuario = prompt("¿qué día de la semana es?");
let dia1 = "sábado";
let dia2 = "domingo";

// condición
if (diaUsuario === dia1 || diaUsuario === dia2) {
    alert('¡Buen fin de semana!');
} else { 
    alert('¡Buena semana!');
}
  1. Número positivo o negativo: Este fragmento de código parece correcto. Asegúrate de que el usuario esté ingresando un número y no un texto. Podrías convertir la entrada a un número para evitar errores:
let numeroUsuario = Number(prompt("Ingrese un número por favor"));
if (numeroUsuario > 0) {
    alert("el número es positivo");
} else if (numeroUsuario < 0) { 
    alert("el número es negativo");
} else {
    alert("el número es cero");
}
  1. Puntuación del juego: Este código también parece correcto. Solo asegúrate de que el valor ingresado sea un número:
let puntuaciónUsuario = Number(prompt("¿cuál fue tu puntaje?"));
if (puntuaciónUsuario >= 100) {
    alert("¡Felicidades, has ganado!");
} else {
    alert("Inténtalo nuevamente para ganar");
}

El resto del código parece estar bien. Espero que estas correcciones te ayuden a resolver los problemas que estabas enfrentando.

Espero haber ayudado y buenos estudios!