2017-12-03 60 views
2

爲什麼不能使用此代碼?我的視覺工作室代碼告訴我, 「else if」有預期的聲明或聲明中的「else」。 我的腳本:爲什麼不能使用此代碼? (在HTML格式上)

<!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> 

https://i.stack.imgur.com/Gwc1c.png

回答

7

你的代碼沒有一對夫婦的原因有:

  • 當一個變量與一個數字,你可以選擇使用==或= ==(比較值和比較值/類型)。
  • 您忘記關閉您的第一個for循環的標籤。

<!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>

+0

哦!我忘記關閉if語句的括號:/謝謝! – Ardent

+0

沒問題!如果你把它標記爲解決方案,如果一切正常的話,這將是非常棒的! –

相關問題