regresar a la lección

Comprueba el inicio de sesión

importancia: 3

Escribe un código que pregunte por el inicio de sesión con propmt.

Si el visitante ingresa "Admin", entonces debe pedir una contraseña (con un nuevo propmt). Si la entrada es una linea vacía o Esc, entonces muestra “Cancelado.”. Si es otra cadena de texto, entonces muestra “No te conozco”.

La contraseña se comprueba de la siguiente manera:

  • Si es igual a “TheMaster”, entonces muestra “Bienvenido!”,
  • Si es otra cadena de texto, muetra “Contraseña incorrecta”,
  • Para una cadena de texto vacía o una entrada cancelada, muestra “Cancelado.”

El esquema:

Por favor usa bloques anidados de if. Piensa en la legibilidad general del código.

Pista: si se le pasa una entrada vacía a un prompt, retorna una cadena de texto vacía ''. Presionando ESC durante un prompt retorna null.

Ejecutar el demo

let userName = prompt("Quién está ahí?", "");

if (userName == "Admin") {

    let pass = prompt("¿Contraseña?", "");

    if (pass === "TheMaster") {
  alert( "Bienvenido!" );
    } else if (pass === "" || pass === null) {
  alert( "Cancelado." );
    } else {
  alert( "Contraseña incorrecta" );
    }

} else if (userName === "" || userName === null) {
    alert( "Canceledo" );
} else {
    alert( "No te conozco" );
}

Nota las sangrías verticales dentro de los bloques if. Técnicamente no son necesarias, pero facilitan la lectura del código.