2017-12-03 13 views
2

なぜこのコードは機能しませんか?私の視覚スタジオコードは、 の "else"に "else if"が宣言またはステートメントを期待していることを伝えています。 私のスクリプト:なぜこのコードは機能しませんか? (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

問題ありません!すべてがうまくいけば、これを解決策としておけば素晴らしいでしょう! –

関連する問題