[英]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.