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

debe de tener doble ==

según entendí debo poner dos veces el igual ==

if (contrasenia == contraseniaDelSistema)

1 respuesta

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!