簡體   English   中英

具有Javascript的HTML初學者; 代碼未運行

[英]HTML beginner with Javascript; code not running

我正在嘗試運行我用HTML編寫的涉及javascript的代碼,但未運行。 有人可以指出出什么問題嗎?

<!DOCTYPE html>  
<html>  
<head>  
<script type="text/javascript">  

function math() {
var a = 1;
var b = 0;
var c = 0;
var sum = 0;
for (var a = 1; a <10; a++) {
    sum = a+c;
    c = a+b;
    a = b;
}
alert(sum);
}
</script>  
</head>  

<body>  
<script type="text/javascript">  
    math();
</script> 
</body>  
</html> 

您的代碼正在運行,但是您創建了一個無限循環。

您總是在for循環中設置a = b 由於b等於零,因此循環永遠不會終止,因為a總是小於10。

這是一個無限循環。

您正在遍歷a ,但是在for循環中將其更改為0 ,因此腳本永遠不會終止。

您的for循環是一個無限循環。 你從未分配b為任意值,但在0每個循環的最后一個步驟,因此,被分配a 0 a永遠達不到10和循環永遠不會斷裂。

您將得到無限循環的結果當您在for循環(a = b)中將a設置為0且您知道變量b等於0時,您將無法遍歷a

暫無
暫無

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

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