فحص تسجيل الدخول
أكتب كود يكلب تسجيل الدخول باستخدام prompt
.
إذا كتب المستخدم كلمة "Admin"
اطلب منه prompt
كلمة المرور فإذا كتب سطر فارغ أو استخدم Esc – أظهر رسالة “Canceled” وإذا كان نص آخر أظهر له “I don’t know you”.
يتم فحص كلمة المرور كالتالي:
- إذا كانت تساوي “TheMaster” يتم عرض “Welcome!”,
- نص آخر يتم عرض “Wrong password”,
- نص فارغ أو إلغاء العملية يتم عرض “Canceled”
الصيغة العامة:
استخدم تعبيرات if
متداخلة. انتبه أن يكون الكود مقروء.
ملحوظة: تمرير نص فارغ إلى prompt يرجع نص فارغ ''
. تمرير ESC يرجع 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" );
}
لاحظ المسافات داخل if
. غير مطلوبة فعليًا ولكنها تجعل الكود مقروء أكثر.