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");
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");
¡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!