不明白為什么得出這樣的結(jié)果~~求指點
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>if...else</title>
<script type="text/JavaScript">
var mymoney,sum=0;//mymoney變量存放不同面值,sum總計
for(mymoney=1;sum<=10;mymoney++)
{?
? sum= sum + mymoney;
}
? document.write("sum合計:"+sum);
</script>
</head>
<body>
</body>
</html>
頁面顯示:
sum合計:15
求指點 15是如何計算出來的
2016-07-12
因為你的for循環(huán)中寫的是sum<=10,當mymoney=5時,sum=1+2+3+4+5=15>10,循環(huán)終止就輸出了。要是把sum<=10改為mymoney<=10就好了。
2016-07-29
為啥我的結(jié)果是55
2016-07-12
因為你的for循環(huán)中寫的是sum<=10,當mymoney=5時,sum=1+2+3+4+5=15>10,循環(huán)終止就輸出了。要是把sum<=10改為mymoney<=10就好了。
2016-07-12
樓上回答的很對.
循環(huán)了五次,每次mymoney會加1,而sum會合并sum和mymoney
到sum累計加到15的時候 就觸發(fā)了for條件,于是輸出了當前sum的值.
2016-07-12
for(mymoney=1;sum<=10;mymoney++) 當您的sum>10時,循環(huán)終止
2016-07-12
for(mymoney=1;sum<=10;mymoney++)?? for(mymoney=1;mymoney<=10;mymoney++)
2016-07-12
因為已經(jīng)規(guī)定了循環(huán)計算sum是在sum<=10的情況下進行的,當mymoney累加到5的時候,sum的值剛好累加到10,只能執(zhí)行最后一次循環(huán),所以結(jié)果就是15咯
2016-07-12
看錯了,主要是根據(jù)for循環(huán)的判斷條件,?mymoney是每次+1,當mymoney為4時,此時的sum為10,正好為for循環(huán)的臨界條件,可以再循環(huán)一次,此時mymoney再次+1為5,所以sum=sum+mymoney的值為15
2016-07-12
答案不是15吧,是55吧