según entendí debo poner dos veces el igual ==
if (contrasenia == contraseniaDelSistema)
según entendí debo poner dos veces el igual ==
if (contrasenia == contraseniaDelSistema)
Hola Henry,
¡Entiendo tu confusión! En JavaScript, el operador ==
se utiliza para comparar dos valores y verificar si son iguales. En el contexto de tu pregunta, es importante usar ==
en lugar de =
dentro de la estructura condicional if
. El operador =
es un operador de asignación, lo que significa que asigna el valor de la derecha a la variable de la izquierda, mientras que ==
compara los valores.
En el código que mencionas:
if (contrasenia = contraseniaDelSistema){
alert("Acceso al sistema garantizado");
}
El problema es que se está utilizando =
en lugar de ==
. Esto asigna el valor de contraseniaDelSistema
a contrasenia
, lo que siempre resultará en una condición verdadera, permitiendo el acceso sin importar la contraseña ingresada.
La corrección sería:
if (contrasenia == contraseniaDelSistema){
alert("Acceso al sistema garantizado");
}
Con este cambio, el sistema verificará correctamente si la contraseña ingresada coincide con la contraseña del sistema antes de conceder el acceso.
Espero haber aclarado tu duda y que esto te ayude en tu aprendizaje. ¡Bons estudios!