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

[Sugerencia] Encuentra el error

javascript
let contraseniaDelSistema = "contraseniaPrueba!";

let contrasenia = prompt("Ingrese la contraseña del sistema:");

if (contraseña = contraseniaDelSistema){
alert("Acceso al sistema garantizado");

El error se encuentra en la condición de comparación if ya debe ser == y no = y al momento de ejecutar el programa la segunda la linea del codigo genera un mensaje solicitandote que ingrese la contraseña del sistema y la cual se encuentra en la variable contraseniaDelSistema y asi inmediatamente aparece el mensaje de alerta acceso al sistema garantizado.

1 respuesta

Hola Luis, espero que estés bien

¡Gracias por compartir tu duda! Tienes toda la razón en tu observación. En JavaScript, para comparar dos valores, debes usar == o === (si deseas una comparación estricta que también verifique el tipo de dato), en lugar de = que se utiliza para asignar valores.

Tu código debería verse así:

let contraseniaDelSistema = "contraseniaPrueba!";

let contrasenia = prompt("Ingrese la contraseña del sistema:");

if (contrasenia === contraseniaDelSistema) {
    alert("Acceso al sistema garantizado");
} else {
    alert("Contraseña incorrecta");
}

En este ejemplo, he utilizado === para asegurarme de que tanto el valor como el tipo coincidan, lo cual es una buena práctica. Además, añadí un else para manejar el caso en que la contraseña ingresada no coincida, lo que proporciona una mejor experiencia al usuario.

Espero que esta explicación te sea útil y que puedas continuar con tu aprendizaje en JavaScript. ¡Espero haber ayudado y buenos estudios!