[英]How can i continue while cycle?
The user is typing his/her password until it would be correct.用户正在输入他/她的密码,直到密码正确为止。 When user want to click "Cancel" we ask "Are you sure?"当用户想要单击“取消”时,我们会询问“您确定吗?” and if the answer is no, then again ask for the password.如果答案是否定的,则再次询问密码。
I tried to use to strat again but it does not work =(我尝试再次使用Strat,但它不起作用=(
var password = "username",
user_password ,
checked = true ,
user_password = prompt("Enter your password"),
checked_confirm ;
label: while(checked){
if(user_password == password){
alert("You are successfully logged in");
break;
}
else if(user_password == null){
checked_confirm = confirm("Are you sure you want to cancel authorization?");
if(checked_confirm){
alert("You have canceled authorization");
break;
}
else{
continue lable;
}
}
else{
user_password = prompt("Enter your password");
}
}
Ask for the password at the start of the loop, and don't break `till you get it:在循环开始时询问密码,在你得到密码之前不要中断:
var password = "username", user_password, checked_confirm; while (true) { user_password = prompt("Enter your password"); if (user_password == password) { alert("You are successfully logged in"); break; } else if (user_password == null) { checked_confirm = confirm("Are you sure you want to cancel authorization?"); if (checked_confirm) { alert("You have canceled authorization"); break; } } else { alert("Wrong password"); } }
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.