1. 程式人生 > >JavaScript for迴圈

JavaScript for迴圈

For 迴圈

語法:

for (語句 1; 語句 2; 語句 3)
  {
       \\程式碼塊
  }

舉個例子

for(var i=1;i<=100;i++) {            //定義變數I的值為1,i小於等於100,迴圈每次遞增1;             document.write(i);         //打印出i的值;         }

當然,我們為了打印出的結果能更為清晰,可以每列印一次就換行一次,可以加個<br />進行換行

for(var i=1;i<=100;i++) {            //定義變數I的值為1,i小於等於100,迴圈每次遞增1;             document.write(i+"<br />");         //打印出i的值;         }

再舉個例子:

求 0加到100的數字的和。從0一直加到100

        var sum = 0;         for(var i=0;i<=100;i++){             sum += i;                                  //等同於sum=sum+i             document.write(sum+"<br />");         }

程式碼解釋:

公式:sum += i

第一次:sum=0  i=0,也就是說:sum=0+0=0,好,迴圈第一次, sum=0

第二次:sum=0  變數i上次為0,經過遞增1之後,等於1,也就是:sum=0+1=1

第三次:sum=1 變數i遞增之後,等於2,也就是:sum=1+2=3

第四次:sum=3 變數i遞增之後,等於3,也就是sum=3+3=6

好,以此類推......當i經過迴圈,遞增為100的時候,停止迴圈

最後打印出的結果為:

0 1 3 6 10 15 21 28 36 45 55 66 78 91 105 120 136 153 171 190 210 231 253 276 300 325 351 378 406 435 465 496 528 561 595 630 666 703 741 780 820 861 903 946 990 1035 1081 1128 1176 1225 1275 1326 1378 1431 1485 1540 1596 1653 1711 1770 1830 1891 1953 2016 2080 2145 2211 2278 2346 2415 2485 2556 2628 2701 2775 2850 2926 3003 3081 3160 3240 3321 3403 3486 3570 3655 3741 3828 3916 4005 4095 4186 4278 4371 4465 4560 4656 4753 4851 4950 5050