JavaScript while-loop不起作用
JavaScript While-Loop not Working
当我遇到很多问题时,我正在尝试制作文本冒险游戏。这是意料之中的,因为我对 JavaScript 以及一般的编码相当陌生。我遇到的问题之一是我添加了一些代码以防止某人不选择某些东西的可能性。无论我给提示窗口输入什么,它都会变得无响应。
这是我认为负责的代码:
var weapon = prompt("(prompt text)");
while (weapon != "axe" || weapon != "bow and arrow" || weapon != "rubber chicken"); {
alert("That's not an option!");
weapon = prompt("(prompt text)");
}
while (weapon != "axe" ... weapon != "rubber chicken");
主要问题是最后的;
。它说while
循环只有一个语句,;
是该语句。这类似于做
while (weapon != "axe" ... weapon != "rubber chicken") {
;
}
只需删除该;
,您应该没事。
注意:由于您只想允许这三个值,因此条件应与&&
运算符一起使用
while (weapon != "axe" && ... && weapon != "rubber chicken") {
...
}
当您使用运算符||
,如果我输入weapon
作为rubber chicken
,因为它不匹配axe
条件将得到满足,您将一次又一次地提出相同的问题。当您使用运算符&&
时,仅当该值不等于您要比较的所有三个值时,它才是真实的。
相关文章:
- electronic BrowserWindow的最小高度和宽度在hide()show()方法之后不起作用
- 监视函数从服务返回不起作用,但作用域函数起作用
- 为什么我的While循环不起作用
- Javascript / Openlayers for loop不起作用
- 为什么set.timeout在这个php while循环中不起作用
- Loop 在“无数字确认”JavaScript 中不起作用
- JavaScript while-loop不起作用
- 引导弹出框在 while 循环中不起作用
- JavaScript While 循环不起作用
- 使用While True时,使用node js运行python脚本不起作用.keep-listen
- While循环在JS函数中不起作用
- While循环在javascript中不起作用
- js的fade in onLoad with for-loop, styles和setInterval不起作用
- 带有if语句的While循环不起作用
- While循环在javascript代码中不起作用
- PHP中的JavaScript while循环不起作用
- Bgcolor在while循环中不起作用
- javascript在while中不起作用,在除第一行外的所有行中循环按钮
- Javascript-我的setTimeOut在while循环中没有'不起作用
- while循环中的setInterval不起作用