1 <!DOCTYPE html>
2 <html>
3 <head>
4 <meta charset="UTF-8">
5 <title></title>
6 </head>
7 <body>
8 </body>
9 <script type="text/javascript">
10 // 程序共有三種結構 順序結構 、分支結構、循環結構
11 // 循環結構有三種實現方式 while do while for
12
13 // while 循環
14 // 語法 while(循環條件){循環體}
15
16 var count = 0; 17 while(count < 100){ 18 console.log("我愛你"); 19 //循環增量 (必須有,不然必定會是死循環)
20 count = count + 1; 21
22 } 23
24 // 從數字1打印到數字100
25 var count = 0; 26 while(count < 100){ 27 count = count + 1; 28 console.log(count); 29 } 30 // 循環三要素:一、循環條件 二、循環體 三、循環增量
31 var i = 5; 32 i = i + 1;//等價於 i++; 自增運算 ++在右邊先運算,後自增,++在左邊先自增後運算
33 var reslut = ++i; 34 console.log(reslut); 35 console.log(i); 36 var result2 = i--; //等價於var result2 = i;i = i -1;
37 var result3= --i; //等價於 i = i-1; var result3 = i;
38 console.log(i); 39 console.log(result3); 40
41 //打印1-100 之間 7和5的倍數
42 var i = 0; 43 while(i < 100){ 44 i ++; 45 if(i % 7 == 0){ 46 console.log(i); 47 } 48 } 49
50 var i = 0; 51 while(i < 100){ 52 i++; 53 if(i % 5 == 0){ 54 if( i % 7 == 0){ 55 console.log(i); 56 } 57
58 } 59 } 60
61 // do while 循環 ---幾乎不使用
62
63 do{ 64 //循環體
65 }while(條件) 66 var i = 0; 67 do{ 68 i++; 69 console.log(i); 70 }while(i < 100) 71
72 var i = 1; 73 while(i < 1){ 74 console.log("while"); 75 i++; 76 } 77
78 var i = 1; 79 do{ 80 console.log(i); 81 i++; 82 }while(i < 1) 83
84
85
86 for 循環 87
88 for (1增量初始值;2循環結束條件;3循環增量) { 89 4循環體 90 } 91
92
93
94 打印1-100
95 var i = 0; 96 for(i = 1;i < 101;i++){ 97 console.log(i); 98 } 99
100 var j = 101; 101 for (j = 101; j < 201; j++) { 102 console.log(i); 103 } 104
105
106 for (var i = 1; i < 100; i ++) { 107 console.log(i); 108 } 109
110 for (var i = 101; i < 201; i++) { 111 console.log(i); 112 } 113
114
115
116
117
118
119 </script>
120 </html>