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

Corrección

Se debe establecer una igualdad en la comparación, esto se hace con doble signo de igual ==, de lo contrario sería una asignación.

Corrección:
if (contrasenia == contraseniaDelSistema){
alert("Acceso al sistema garantizado");

1 respuesta

¡Hola, Leidalí!

Parece que has identificado correctamente el problema en el código de Luis. En la estructura condicional, se está utilizando un solo signo de igual = que, en JavaScript, se utiliza para asignar valores a las variables, en lugar de comparar valores. Para realizar una comparación, se debe usar el operador de igualdad ==.

Por lo tanto, la corrección que sugieres es la adecuada. El código corregido debería ser:

let contraseniaDelSistema = "contraseniaPrueba!";

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

if (contrasenia == contraseniaDelSistema){
    alert("Acceso al sistema garantizado");
}

Con este cambio, el sistema debería funcionar como se espera, permitiendo el acceso solo cuando la contraseña ingresada coincide con contraseniaDelSistema.

Espero haber ayudado y buenos estudios!