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

Desafíos Condicionales y Concatenación

vamos aprendiendo de a poco

alert ("Desafio 2"); //variables// let diaSemana = prompt("Que dia es?"); let Sabado = ("sabado"); let Domingo = ("domingo"); //condicion si cumple// if(diaSemana == Sabado || diaSemana == Domingo) { alert("¡feliz fin de semana!") } //condicion no Cumple else alert("¡Buena Semana!");

alert ("Desafio 3"); //variables// let numero = prompt("Ingresa Numero"); //condicion cumple// if(numero >= 0) { alert("Positivo") } //condicion No cumple else alert("Negativo");

alert ("Desafio 3"); //variables// let puntos = prompt ("Cual Fue Tu Puntuacion"); //condicion cumple// if (puntos >=100) { alert("¡Felicidades has Ganado!"); } //condicion no cumple// else alert("¡Intantalo Nuevamente Para Ganar!")

alert ("Desafio 4"); alert("BIENVEIDO A SU BANCO"); let Usuario = prompt("indique su nombre de Usuario"); if (Usuario == "jhon") { alert("Saldo De Su cuenta $ 500"); } else alert("USUARIO NO REGISTRADO");

alert ("Desafio 4"); alert ("Por Favor Ingresa tus Datos") let nombre = prompt('Cual es tu nombre'); let apellido = prompt("ingrese apellido") alert(¡Bienvenido, ${nombre + apellido}!) */

1 respuesta

¡Hola Jhonatan!

Veamos las dudas que tienes sobre los desafíos condicionales y concatenación en JavaScript.

Para el primer desafío, estás en el camino correcto, pero hay un pequeño error en la comparación de las respuestas del usuario con "sábado" y "domingo". Deberías usar las variables Sabado y Domingo que has definido para hacer la comparación. Por ejemplo:

if(diaSemana.toLowerCase() === Sabado || diaSemana.toLowerCase() === Domingo) {
    alert("¡Feliz fin de semana!");
} else {
    alert("¡Buena semana!");
}

En el segundo desafío, la condición para verificar si un número es positivo o negativo está bien, pero sería bueno incluir una validación para verificar si el valor ingresado es realmente un número. Podrías hacer algo así:

let numero = prompt("Ingresa un número");
if (!isNaN(numero)) {
    if (numero > 0) {
        alert("Positivo");
    } else if (numero < 0) {
        alert("Negativo");
    } else {
        alert("El número es cero");
    }
} else {
    alert("Por favor, ingresa un número válido");
}

En el tercer desafío, todo está correcto, pero sería útil convertir la entrada del usuario a un número para asegurarse de que estás comparando números y no cadenas. Podrías hacer algo así:

let puntos = parseInt(prompt("¿Cuál fue tu puntuación?"));
if (puntos >= 100) {
    alert("¡Felicidades, has ganado!");
} else {
    alert("¡Inténtalo nuevamente para ganar!");
}

Para el cuarto desafío, estás en el camino correcto, pero ten en cuenta que JavaScript distingue entre mayúsculas y minúsculas en las comparaciones. Por lo tanto, podrías considerar convertir la entrada del usuario a minúsculas para que la comparación sea insensible a mayúsculas y minúsculas.

Y por último, para el quinto desafío, estás utilizando correctamente el template string para dar la bienvenida al usuario.

Espero que estas correcciones te sean de ayuda. ¡Sigue practicando y verás cómo mejorarás en JavaScript!

Espero haber ayudado y buenos estudios!