[英]I can not get my do while loop to work in javascript
这是我的代码。 我正在尝试让它询问1.“您想吃什么”,然后2.再询问userEntree是否不是汉堡,鸡肉或鱼。
var userEntree = prompt('What entree would you like?')
do {
var userEntree = prompt('What entree would you like?')
}
while(userEntree.toLowerCase() != "burger" ||
userEntree.toLowerCase() != "chicken" || userEntree.toLowerCase() !=
"fish")
您使用了错误的运算符:
(userEntree.toLowerCase() != "burger" && userEntree.toLowerCase() != "chicken" && userEntree.toLowerCase() != "fish")
“做某事, 直到用户的答案是鸡肉,汉堡或鱼”,翻译成一会儿条件,即“做某事时 ,答案不是鸡肉,汉堡而不是鱼”。
同样, var userEntree = prompt('What entree would you like?')
第一个var userEntree = prompt('What entree would you like?')
; 这样,代码将始终提示至少两次。 您应该将userEntree
声明为null
,或者将循环编写为while
循环而不是do-while
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.