سلام،چرا این کد به درستی اجرا نمیشه؟بعد از وارد کردن پسورد دیگه چیزی اجرا نمیشه!یا اگر کنسل کنیم هم میگه شمارا نمیشناسم!
سلام وقت بخیر .
کدهای قبل از switch رو هم قرار بدید تا بتونم راهنماییتون کنم . احتمالا مشکل از اونجاست . چک کنید ببینید اصلا به case که cancel میکنه وارد میشه یا نه
والا تنها کد قبل سوییچ همینه،چیز دیگه ای
let user=prompt(How's there?)
نیست،من سعی کردم فایل خروجی html رو هم آپلود کنم ولی نمیدونم شده یا نه،
سلام،
کدتون رو اگر نمیتونید اینجا بذارید داخل سایت codepen یا jsfidde بذارید و لینکش رو قرار بدید.
https://codepen.io/Catalyst1995/pen/ExREwLy
سلام کد رو اینجا قرار دادم
سلام وقتتون بخیر .
تو کدتون چندتا اشتباه وجود داره .
اول اینکه متغییر pass رو تعریف نکرید و مقدار pass prompt رو جایی ذخیره نکردید .
بعد اینکه وقتی از switch-case استفاده میکنید عمل مقایسه در خود case انجام میشه و شما نباید مقایسه رو انجام بدید .
نمونه صحیح کد شما به صورت زیر هست :
let user = prompt("How s there?!" , ""); let pass = ""; switch (user) { case "Admin": pass = prompt("Password?"); switch (pass) { case null: alert("Canceled!"); break; case "TheMaster": alert("Welcome!"); break; default: alert("Wrong Password!"); } break; case null: alert("Canceled"); break; default: alert("I dont know you!"); }