Javascript 为什么';这个代码不起作用吗?(HTML格式)

Javascript 为什么';这个代码不起作用吗?(HTML格式),javascript,html,Javascript,Html,为什么这个代码不起作用?我的VisualStudio代码告诉我 “else if”应有声明或语句。 我的剧本: <!DOCTYPE html> <html> <head> <title></title> </head> <body> <script type="text/javascript"> var a = 1+1; var y = 1.5*2 if (a = 2){ for (var i = 0

为什么这个代码不起作用?我的VisualStudio代码告诉我 “else if”应有声明或语句。 我的剧本:

<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<script type="text/javascript">
var a = 1+1;
var y = 1.5*2
if (a = 2){
for (var i = 0; i<5; i = i + 2){
    document.write("Hello "+ i +" Everyone.</br>")
} else if (y=3){
for (var j = 2; j < 10; j = j+3){
    document.write("Hey there.")
}
}
}
</script>
</body>
</html>

var a=1+1;
变量y=1.5*2
如果(a=2){

对于(var i=0;i您的代码由于以下几个原因无法工作:

  • 将变量与数字进行比较时,必须使用==或==(比较值和比较值/类型)
  • 您忘记关闭第一个for循环的标记

var a=1+1;
变量y=1.5*2
如果(a==2){

for(var i=0;iOoh!我忘了合上if语句的括号:/Thank you!没问题!如果您将此标记为解决方案(如果一切正常的话),那就太棒了!