Check login
Skriv koden, som spørger efter et login med prompt.
Hvis brugeren indtaster "Admin", så spørg efter en adgangskode med prompt, hvis input er en tom linje eller Esc – vis “Canceled”, hvis det er en anden streng – vis “I don’t know you”.
Adgangskoden kontrolleres som følger:
- Hvis den er lig med “TheMaster”, så vis “Welcome!”,
- En anden streng – vis “Wrong password”,
- For en tom streng eller annulleret input, vis “Canceled”
Skemaet:
Brug gerne indlejrede if-blokke. Vær opmærksom på den overordnede læsbarhed af koden.
Hint: at afgive en tom indtastning til en prompt returnerer en tom streng ''. At trykke på ESC under en prompt returnerer null.
let userName = prompt("Hvem er du?", '');
if (userName === 'Admin') {
let pass = prompt('Password?', '');
if (pass === 'TheMaster') {
alert( 'Velkommen!' );
} else if (pass === '' || pass === null) {
alert( 'Annulleret' );
} else {
alert( 'Forkert password' );
}
} else if (userName === '' || userName === null) {
alert( 'Annulleret' );
} else {
alert( "Kender dig ikke" );
}
Note the vertical indents inside the if blocks. They are technically not required, but make the code more readable.