不明白為什么得出這樣的結(jié)果~~求指點(diǎn)
<!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總計(jì)
for(mymoney=1;sum<=10;mymoney++)
{?
? sum= sum + mymoney;
}
? document.write("sum合計(jì):"+sum);
</script>
</head>
<body>
</body>
</html>
頁(yè)面顯示:
sum合計(jì):15
求指點(diǎn) 15是如何計(jì)算出來的
2016-07-12
因?yàn)槟愕膄or循環(huán)中寫的是sum<=10,當(dāng)mymoney=5時(shí),sum=1+2+3+4+5=15>10,循環(huán)終止就輸出了。要是把sum<=10改為mymoney<=10就好了。
2016-07-29
為啥我的結(jié)果是55
2016-07-12
因?yàn)槟愕膄or循環(huán)中寫的是sum<=10,當(dāng)mymoney=5時(shí),sum=1+2+3+4+5=15>10,循環(huán)終止就輸出了。要是把sum<=10改為mymoney<=10就好了。
2016-07-12
樓上回答的很對(duì).
循環(huán)了五次,每次mymoney會(huì)加1,而sum會(huì)合并sum和mymoney
到sum累計(jì)加到15的時(shí)候 就觸發(fā)了for條件,于是輸出了當(dāng)前sum的值.
2016-07-12
for(mymoney=1;sum<=10;mymoney++) 當(dāng)您的sum>10時(shí),循環(huán)終止
2016-07-12
for(mymoney=1;sum<=10;mymoney++)?? for(mymoney=1;mymoney<=10;mymoney++)
2016-07-12
因?yàn)橐呀?jīng)規(guī)定了循環(huán)計(jì)算sum是在sum<=10的情況下進(jìn)行的,當(dāng)mymoney累加到5的時(shí)候,sum的值剛好累加到10,只能執(zhí)行最后一次循環(huán),所以結(jié)果就是15咯
2016-07-12
看錯(cuò)了,主要是根據(jù)for循環(huán)的判斷條件,?mymoney是每次+1,當(dāng)mymoney為4時(shí),此時(shí)的sum為10,正好為for循環(huán)的臨界條件,可以再循環(huán)一次,此時(shí)mymoney再次+1為5,所以sum=sum+mymoney的值為15
2016-07-12
答案不是15吧,是55吧