您好,我在写游戏,但是我有这个问题:我的if语句根本不起作用,所以我决定寻求帮助。
这是无效的代码:

if (jack === "yes") {
  var compare = prompt("1.mars,2.jupiter,3.moon")
}
if (compare === 2) {
  confirm("your airplane crashed and you died")
} else if (compare === 1) {
  confirm("you arrived safely")
} else if (compare === 3) {
  confirm("you survived an airplane crash but you need to escape")
}




P.S最后三个if语句不起作用。我尝试了很多事情,但没有任何帮助。

最佳答案

尝试:

compareInt = parseInt(compare)



最终代码如下:

var compare = prompt ("1.mars,2.jupiter,3.moon")
var compareInt = parseInt(compare);
if (compareInt===2) {confirm ("your airplane crashed and you died")}
else if (compareInt===1) {confirm ("you arrived safely")}
else if (compareInt===3){
confirm("you survived an airplane crash but you need to escape")}

关于javascript - Java脚本,如果语句不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31240549/

10-13 06:28