💻 آخرین فرصت یادگیری برنامه‌نویسی با آفر ویژه قبل از افزایش قیمت در ۵ آذر ماه (🎁 به همراه یک هدیه ارزشمند )
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ میلاد بسحاق
پاسخ تمرین انتهای آموزش
جامعه جاوا اسکریپت ایجاد شده در ۱۳ دی ۱۳۹۹
<script>
    var userName = prompt("Pleas Enter UserName...")
    var user = "admin"
    var pass = "myPass" //for sample: 12345
    if (userName == user) {
    var userPass = prompt("Insert Your Pass...")
    userPass == pass ? alert("Welcome!") : userPass === null ? alert("canceled") : alert("Wrong password")
    }
    userName === null ? alert("canceled") : alert("I don`t know you")
</script>

 

با کمی اصلاح و کمی سرچ متوجه شدم میشه یک طرح شرط ternary به جای statement از عبارت true یا false استفاده کرد تا در صورتی که کاربر کنسل رو زد هیچ پیغامی رو نبینه:

 

 

 var username = prompt("who's there?");
    var userPassword;
    if(username == "Admin"){
        userPassword = prompt("Password?");
        userPassword == "TheMaster" ? alert("Welcome!") // true 
        : (userPassword == null) ? true : alert("Wrong password") ; // false
    } else if (username != null){
        alert("i don't know you");
    }
محمدرضا حسینی ۱۷ بهمن ۱۳۹۹، ۲۳:۱۴