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

Mis respuestas desafio 2

Buenos Días a todos, les comparto los ejercicios de la segunda sesión de aprendizaje.
Utilize la concatenacion de condicionales para ahorra procesos y que el código sea mas eficiente. En el mejor de los casos solo analiza un condicional y en el menos optimo 3.

let dia1 = 'Lunes'
let dia2 = 'Martes'
let dia3 = 'Miercoles'
let dia4 = 'Jueves'
let dia5 = 'Viernes'
let dia6 = 'Sabado'
let dia7 = 'Domingo'
let diaDeLaSemana = prompt ('¿Que dia es hoy?')

if (diaDeLaSemana == dia6,dia7) {
alert ('¡Buen fin de semana!');
} else {alert ('¡Buena Semana!')}

let numeroDeUsuario = prompt('Ingresa un número');

if (numeroDeUsuario >= 1) {
alert('Este número es positivo');
}
else {
if (numeroDeUsuario == 0) {
alert('Este numero es neutro');
} else {
alert('Este número es negativo');
}
}

let puntuacionDeJuego = prompt('Cual es tu puntuacion de Juego');

if (puntuacionDeJuego >= 100) {
alert('Felicidades, has ganado');
} else {
alert('Intentalo nuevamente para ganar');
}

let saldoDeCuenta = prompt('Ingresa tu saldo');
alert(Tu salgo es ${saldoDeCuenta});

let nombreDeUsuario = prompt('Ingresa Tu nombre');
alert(Bienvenido ${nombreDeUsuario});

1 respuesta

Hola Nicolás, espero que estés bien

¡Gracias por compartir tus ejercicios! Veo que estás trabajando en la optimización del código mediante la concatenación de condicionales. Aquí te dejo algunas sugerencias para mejorar tu código:

  1. Condicionales de días de la semana: La forma en que estás evaluando si es fin de semana no es correcta. Deberías usar el operador lógico || para comprobar si diaDeLaSemana es igual a dia6 o dia7. Aquí tienes un ejemplo:

    if (diaDeLaSemana === dia6 || diaDeLaSemana === dia7) {
        alert('¡Buen fin de semana!');
    } else {
        alert('¡Buena Semana!');
    }
    
  2. Condicionales anidados: En el caso del número de usuario, puedes simplificar el código usando else if para evitar anidar condicionales:

    if (numeroDeUsuario > 0) {
        alert('Este número es positivo');
    } else if (numeroDeUsuario == 0) {
        alert('Este número es neutro');
    } else {
        alert('Este número es negativo');
    }
    
  3. Uso de prompt y alert: Recuerda que prompt siempre devuelve un string. Si estás comparando números, es importante convertir la entrada a un número usando Number() o parseInt():

    let numeroDeUsuario = Number(prompt('Ingresa un número'));
    let puntuacionDeJuego = Number(prompt('Cual es tu puntuacion de Juego'));
    let saldoDeCuenta = Number(prompt('Ingresa tu saldo'));
    

Estas pequeñas mejoras pueden ayudarte a hacer tu código más eficiente y legible. Espero que encuentres útiles estas sugerencias.

¡Espero haber ayudado y buenos estudios!