一、while循環
只需要一個條件。缺點:很容易陷入死循環
var i = 1;
// // 當循環的條件永遠是true的時候。我們叫做死循環
// while ( i <= 100 ) {
// // 循環體
// console.log(i);
案例如下:
//打印1-100之間所有的數字 // var i = 1; // while (i <= 100) { // console.log(i); // // i = i + 1; // // i += 1; // i++; // } // // 計算1-100之間所有數的和 var i = 1; var sum = 0; while (i <= 100) { sum = sum + i; i++; } console.log(sum);
二、for循環 for( var i= 0; i<100;i++){ }
案例分析:
求1-100之間所有數的平均值 // (5 + 6 + 7) / 3 // var sum = 0; // var avg; // for (var i = 1; i <= 100; i++) { // sum += i; // } // avg = sum / 100; // console.log(avg); // 同時求1-100之間所有偶數和奇數的和 var oddSum = 0; // 奇數的和 var evenSum = 0; // 偶數的和 for (var i = 1; i <= 100; i++) { // 判斷i是奇數還是偶數 if (i % 2 === 0) { // 偶數 evenSum += i; } else { //奇數 oddSum += i; } } console.log('奇數的和:' + oddSum); console.log('偶數的和:' + evenSum);
三、如何跳出循環
跳出循環的兩種方式 break ; continue
break 破壞 破壞循環 , 終止循環 // continue 繼續 跳出本次循環,繼續下一次循環.
案例分析:
<script> // for(var i =0;i<5;i++){ // console.log(i); // if(i==2) // { // continue; // } // console.log("lal") //0 lal 1 lal 2 3 lal 4 lal // } for(var i =0;i<5;i++){ console.log(i); if(i==2) { break; } console.log("lal") //0 lal 1 lal 2 } </script>