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.