亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

為什么這樣寫,輸出的是11? document.write放大括號里面和外面有什么不同?

<!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;mymoney<=10;mymoney++)
{?
}??
document.write("sum合計:"+mymoney+"<br?/>");
</script></head><body></body></html>


正在回答

5 回答

這根本沒計算啊,只是單純的循環累加了,到11的時候退出了循環然后輸出

0 回復 有任何疑惑可以回復我~
#1

風起臨冬 提問者

是的,當時學的比較蒙
2019-04-16 回復 有任何疑惑可以回復我~

for循環里面都沒有sum+=mymoney


0 回復 有任何疑惑可以回復我~
for?(num=1;num<=6;num++)??//初始化值;循環條件;循環后條件值更新?--循環最后一次,更新到了11


0 回復 有任何疑惑可以回復我~

因為最后一次是mymoney=10,然后跳出之前來了個 money++ 那結果及時11了啊。不過這位兄臺這樣寫循環有和何意義?

1 回復 有任何疑惑可以回復我~

因為這樣只計算了一次,也就是最后一次,并沒有循環累加

1 回復 有任何疑惑可以回復我~
#1

風起臨冬 提問者

如果for里面有輸出的話,就是每次計算都顯示了是吧
2018-07-28 回復 有任何疑惑可以回復我~
#2

一葉紅塵

回復 風起臨冬你這樣寫--var mymoney,sum=0;//mymoney變量存放不同面值,sum總計 for(mymoney=1;mymoney<=10;mymoney++) { sum+=mymoney; document.write("sum合計:"+sum+"<br />")//這個就是每次的呢, } document.write("sum合計:"+sum+"<br />");//注意得到的是num而不是mymoney
2018-07-29 回復 有任何疑惑可以回復我~
#3

一葉紅塵 回復 風起臨冬 提問者

對了,你起碼的給函數一個方法對吧。也就是sum=sum+mymoney。放大括號里就是每次執行了才mymoney++,放外面就是整個函數結束的最后結果
2018-07-29 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

為什么這樣寫,輸出的是11? document.write放大括號里面和外面有什么不同?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號