Kirishni tekshiring
prompt
bilan kirish uchun kod yozing.
Agar mehmon "Admin"
matnini kiritsa, u holda parol prompt
orqali so’raladi, agar bo’sh satr yoki Esc bolsa – “Bekor qilindi” ko’rsatiladi, agar boshqa satr bo’lsa – “Men sizni tanimayman” ko’rsatiladi.
Parol quyidagicha tekshiriladi:
- Agar u “Master” ga teng bo’lsa, unda “Xush kelibsiz!”,
- Boshqa satr – “Noto’g’ri parol” ko’rsatiladi,
- Bo’sh satr yoki bekor qilingan kiritish uchun “Bekor qilingdi” ko’rsatiladi.
Sxema:
Iltimos, ichki if
bloklaridan foydalaning. Kodning umumiy o’qilishini yodda tuting.
Maslahat: so’rovga bo’sh matni kiritish, bo’sh matni ''
qaytaradi. So’rov vaqtida ESC tugmasi bosish null
ni qaytaradi.
let userName = prompt("Kim bu yerda?", "");
if (userName === "Admin") {
let pass = prompt("Parol?", "");
if (pass == "Master") {
alert("Xush kelibsiz!");
} else if (pass == "" || pass == null) {
alert("Bekor qilindi.");
} else {
alert("Noto'g'ri parol");
}
} else if (userName == "" || userName == null) {
alert("Bekor qilindi");
} else {
alert("Men sizni tanimayman");
}
If
bloklar ichidagi vertikal chiziqlarga e’tibor bering. Ular texnik jihatdan talab qilinmaydi, lekin ular kodning o’qilishini yanada oson qiladilar.