未执行此JavaScript代码

未执行此JavaScript代码,javascript,Javascript,所以我对JavaScript非常陌生。只是想知道为什么不执行此代码: var x = 7 var y = 5 if (x < y) { alert("x is less than y") } else { alert ("x equal to y") } else if (x > y) { alert("x is greater than y") } var x=7 变量y=5 if(xy),则为else{ 警报(“x大于y”) } if(xy),则为else{ 警报(

所以我对JavaScript非常陌生。只是想知道为什么不执行此代码:

var x = 7
var y = 5
if (x < y) {
  alert("x is less than y")
}
else {
  alert ("x equal to y")
}
else if (x > y) {
  alert("x is greater than y")
}
var x=7
变量y=5
if(xy),则为else{
警报(“x大于y”)
}
if(xy),则为else{
警报(“x大于y”)
}否则{
警报(“x等于y”)
}

所以“else if”总是在“else”之前?是的,else应该总是在末尾。这就像如果之前的所有检查都没有通过,那么else语句将被触发。
if (x < y) {
  alert("x is less than y")
} else if (x > y) {
  alert("x is greater than y")
} else {
  alert ("x equal to y")
}