Cek login
Tulis kode yang meminta login dengan prompt
.
Jika pengunjung menekan "Admin"
, maka prompt
untuk katasandi, jika inputannya beruba baris kosong atau Esc ??? tampilkan ???Canceled.???, jika string lain ??? maka tampilkan ???I don???t know you???.
Katasandinya dicek sebagai berikut:
- Jika ia sama dengan ???TheMaster???, maka tampilkan ???Welcome!???,
- String lain ??? tampilkan ???Wrong password???,
- Untuk string kosong atau batal input, tampilkan ???Canceled.???
Skemanya:
Silakan gunakan blok if
bersarang. Abaikan kemudahan-baca seluruh kode.
Petunjuk: mengoper inputan kosong ke prompt mengembalikan string kosong ''
. Menekan ESC saat prompt mengembalikan null
.
let userName = prompt("Who's there?", '');
if (userName === 'Admin') {
let pass = prompt('Password?', '');
if (pass === 'TheMaster') {
alert( 'Welcome!' );
} else if (pass === '' || pass === null) {
alert( 'Canceled' );
} else {
alert( 'Wrong password' );
}
} else if (userName === '' || userName === null) {
alert( 'Canceled' );
} else {
alert( "I don't know you" );
}
Perhatikan indent vertkal di dalam blok if
. Mereka secara teknis tak dibutuhkan, tapi membuat kode lebih mudah dibaca.