Javascript 多个if-else非';行不通

Javascript 多个if-else非';行不通,javascript,Javascript,有人能解释一下为什么其他人不工作吗?谢谢您的回答。您将else if放在else之后。else if将无法正确计算,因为else结束if语句。如果希望这两个语句都起作用,请尝试: var x = prompt("number between 50 and 100"); if (x.match(/hi/)) { alert("cool"); } else { alert("neni cool"); } else if (x==50 || x==100) { alert("skevel

有人能解释一下为什么其他人不工作吗?谢谢您的回答。

您将
else if
放在
else
之后。
else if
将无法正确计算,因为
else
结束
if
语句。如果希望这两个语句都起作用,请尝试:

var x = prompt("number between 50 and 100");

if (x.match(/hi/)) {
  alert("cool");
} else {
  alert("neni cool");
} else if (x==50 || x==100) {
  alert("skevele");
} else {
  alert("nic");
}

您正在将
else if
放在
else
之后。
else if
将无法正确计算,因为
else
结束
if
语句。如果希望这两个语句都起作用,请尝试:

var x = prompt("number between 50 and 100");

if (x.match(/hi/)) {
  alert("cool");
} else {
  alert("neni cool");
} else if (x==50 || x==100) {
  alert("skevele");
} else {
  alert("nic");
}

您正在将
else if
放在
else
之后。
else if
将无法正确计算,因为
else
结束
if
语句。如果希望这两个语句都起作用,请尝试:

var x = prompt("number between 50 and 100");

if (x.match(/hi/)) {
  alert("cool");
} else {
  alert("neni cool");
} else if (x==50 || x==100) {
  alert("skevele");
} else {
  alert("nic");
}

您正在将
else if
放在
else
之后。
else if
将无法正确计算,因为
else
结束
if
语句。如果希望这两个语句都起作用,请尝试:

var x = prompt("number between 50 and 100");

if (x.match(/hi/)) {
  alert("cool");
} else {
  alert("neni cool");
} else if (x==50 || x==100) {
  alert("skevele");
} else {
  alert("nic");
}

你不能那样叠它们
}else{
语句只是if/then/else语句中的最后一种情况,因为它只在其他情况没有发生时才执行

f (x.match(/hi/)) {
  alert("cool");
} else {
  alert("neni cool");
}

if (x==50 || x==100) {
  alert("skevele");
} else {
  alert("nic");
}

你不能这样堆叠它们。
}else{
语句只是if/then/else语句中的最后一种情况,因为它只在其他情况没有发生时才这样做

f (x.match(/hi/)) {
  alert("cool");
} else {
  alert("neni cool");
}

if (x==50 || x==100) {
  alert("skevele");
} else {
  alert("nic");
}

你不能这样堆叠它们。
}else{
语句只是if/then/else语句中的最后一种情况,因为它只在其他情况没有发生时才这样做

f (x.match(/hi/)) {
  alert("cool");
} else {
  alert("neni cool");
}

if (x==50 || x==100) {
  alert("skevele");
} else {
  alert("nic");
}

你不能这样堆叠它们。
}else{
语句只是if/then/else语句中的最后一种情况,因为它只在其他情况没有发生时才这样做

f (x.match(/hi/)) {
  alert("cool");
} else {
  alert("neni cool");
}

if (x==50 || x==100) {
  alert("skevele");
} else {
  alert("nic");
}


你在提示中添加了什么,你期望得到什么?如果我在提示中键入word,它应该会提醒cool/neni cool(这取决于它是否匹配“hi”)如果我键入数字,它应该向skvele或nic发出警报。请打开浏览器的开发人员控制台,以便阅读收到的错误消息。您在提示中添加了什么内容,您希望看到什么?如果我键入word,它应该向cool/neni cool发出警报(取决于它是否匹配“hi”)如果我键入数字,它应该向skvele或nic发出警报。请打开浏览器的开发人员控制台,以便阅读收到的错误消息。您在提示中添加了什么内容,您希望看到什么?如果我键入word,它应该向cool/neni cool发出警报(取决于它是否匹配“hi”)如果我键入数字,它应该向skvele或nic发出警报。请打开浏览器的开发人员控制台,以便阅读收到的错误消息。您在提示中添加了什么内容,您希望看到什么?如果我键入word,它应该向cool/neni cool发出警报(取决于它是否匹配“hi”)如果我键入数字,它应该会提醒skvele或nic。请打开浏览器的开发人员控制台,以便阅读收到的错误消息。谢谢,在开始时使用if(isNaN(x))进行了尝试,即使使用else if也可以。谢谢,使用if(isNaN(x))进行了尝试在开始时,它甚至可以与else if一起工作。谢谢,在开始时,它尝试使用if(isNaN(x)),在开始时,它甚至可以与else if一起工作。谢谢,在开始时,它尝试使用if(isNaN(x)){if(x.match(/ahoj/){alert(“cool”);}else{alert(“neni cool”);}else if(x==50 | | x==100){alert(“skvele”)}else{alert(“neni skvele”)}谢谢,但这是可行的,还有else if:if(isNaN(x)){if(x.match(/ahoj/){alert(“cool”)}else{alert(“neni cool”)}else if(x==50 | neni skvele”)}x==100{alert(“skvele”)}谢谢,但这是可行的,如果是可行的,还有else:if(x))(/ahoj/){alert(“cool”);}else{alert(“neni cool”);}else if(x==50 | | | x==100{alert(“skvele”)}else{alert(“neni skvele”)}谢谢,但这是有效的,还有另外一个if:if(isNaN(x)){if(x.match(/ahoj/){alert(“cool”)}else{alert(“neni cool”);}else if(x==50 | x==100{neni cool”){skvele”)}