问答详情
源自:4-5 重复重复(for循环)

为什么这样写,输出的是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>


提问者:风起临冬 2018-07-28 11:54

个回答

  • 慕莱坞0333848
    2019-04-04 14:19:55

    这根本没计算啊,只是单纯的循环累加了,到11的时候退出了循环然后输出

  • 鬼灯家的青泽
    2019-02-28 09:31:56

    for循环里面都没有sum+=mymoney


  • 慕设计2718092
    2018-10-16 11:17:37

    for (num=1;num<=6;num++)  //初始化值;循环条件;循环后条件值更新 --循环最后一次,更新到了11


  • Z_Vivian
    2018-07-28 15:25:27

    因为最后一次是mymoney=10,然后跳出之前来了个 money++ 那结果及时11了啊。不过这位兄台这样写循环有和何意义?

  • 一叶红尘
    2018-07-28 15:09:27

    因为这样只计算了一次,也就是最后一次,并没有循环累加