跳出循环

  1. <script>
  2. for(var i=1;i<=100;i++){
  3. console.log(i);
  4. if(i==5){
  5. //跳出循环
  6. break;
  7. }
  8. }
  9. </script>

image.png

continue是跳出循环一次

  1. <script>
  2. for(var i=1;i<=100;i++){
  3. if(i==5){
  4. //continue是跳出循环一次
  5. continue;
  6. }
  7. console.log(i);
  8. }
  9. </script>

image.png

  1. <script>
  2. for(var i=1;i<10;i++){
  3. for(var j=1;j<10;j++){
  4. if(j==2){
  5. //break 跳出当前的循环
  6. break;
  7. }
  8. }
  9. console.log("i="+i+";j="+j);
  10. }
  11. </script>

image.png

  1. <script>
  2. var count = 0;
  3. while(count < 100){
  4. count ++;
  5. if(count == 3){
  6. continue;
  7. }
  8. console.log(count);
  9. }
  10. </script>

image.png

求200-300之间所有的奇数的和(用continue)

  1. <script>
  2. //求200-300之间所有的奇数的和(用continue)
  3. var sum = 0;
  4. for(var i=200;i<=300;i++){
  5. //当时偶数的时候跳出循环
  6. if(i%2==0){
  7. continue;
  8. }
  9. else{
  10. sum += i;
  11. }
  12. }
  13. console.log(sum);
  14. </script>

image.png

求200-300之间第一个能被7整数的数(break)

  1. <script>
  2. //求200-300之间第一个能被7整数的数(break)
  3. for(var i=200;i<=300;i++){
  4. if(i%7==0){
  5. break;
  6. }
  7. }
  8. console.log(i);
  9. </script>

image.png