一、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>