簡體   English   中英

為什么這段代碼不起作用? (關於HTML格式)

[英]Why doesn't this code work? (on HTML format)

為什么這段代碼不起作用? 我的視覺工作室代碼告訴我“else if”中的“else”具有預期的聲明或聲明。 我的劇本:

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

您的代碼無法正常工作,原因如下:

  • 將變量與數字進行比較時,您必須使用==或===(比較值和比較值/類型)。
  • 你忘了關閉第一個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> 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM