¡Hola! Parece que estás en el camino correcto al utilizar el operador de comparación estricta ===
en tu código. Este operador no solo compara los valores, sino también los tipos de datos, lo que es muy útil para evitar errores comunes en la programación.
En tu ejemplo, estás comparando dos cadenas de texto, contrasenia
y contraseniaDelSistema
, para verificar si son exactamente iguales. Si el usuario ingresa la contraseña correcta, el mensaje "Acceso al sistema garantizado" se mostrará en una alerta.
Un pequeño consejo: asegúrate de que los usuarios sepan que deben ingresar la contraseña exactamente como está definida, incluyendo mayúsculas, minúsculas y cualquier carácter especial. Esto puede ayudar a evitar confusiones al ingresar la contraseña.
Aquí tienes un ejemplo práctico de cómo podrías implementar esto:
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, por favor intente de nuevo.");
}
En este ejemplo, también he añadido un mensaje para el caso en que la contraseña sea incorrecta, lo cual puede ser útil para los usuarios.
Espero haber ayudado y buenos estudios!