CodeGym /Java 课程 /Frontend SELF ZH /循环流程控制

循环流程控制

Frontend SELF ZH
第 34 级 , 课程 4
可用

10.1 break语句

breakcontinue 语句用来控制JavaScript中的循环流程。 它们分别允许你立刻终止循环执行或跳到下一次迭代。

break语句

break 语句用于立刻退出循环。当在循环体中遇到 break 时, 循环执行终止,程序控制转到循环后面的下一块代码。

语法:

    
      break;
    
  

中断for循环:

JavaScript
    
      for (let i = 0; i < 10; i++) {

        if (i === 5) {
          break; // 当i等于5时中断循环
        }
        console.log(i);
      }

      // 输出: 0 1 2 3 4
    
  

10.2 continue语句

continue 语句用于跳过当前循环的迭代并继续到下一次迭代。 与 break 不同,continue 只跳过当前迭代,不会终止整个循环。

语法:

    
      continue;
    
  

跳过for循环中的迭代:

JavaScript
    
      for (let i = 0; i < 10; i++) {

        if (i % 2 === 0) {
          continue; // 如果i是偶数,跳过当前迭代
        }
        console.log(i);
      }

      // 输出: 1 3 5 7 9
    
  

跳过while循环中的迭代:

JavaScript
    
    let i = 0;

    while (i < 10) {
      i++;
      if (i % 2 === 0) {
        continue; // 如果i是偶数,跳过当前迭代
      }
      console.log(i);
    }

    // 输出: 1 3 5 7 9
    
  

10.3 break和continue语句的比较

语句 描述 使用示例
break 立刻终止当前循环的执行 在条件满足时退出循环
continue 跳过当前循环的迭代并继续到下一次迭代 在条件满足时跳过循环的迭代

breakcontinue 是控制JavaScript中循环流程的强大工具。 break 用于立刻结束循环,而 continue 则跳过当前迭代继续到下一次。正确使用这些语句可以创建 更灵活高效的代码,代码更易于理解和维护。

10.4 在嵌套循环中使用break和continue

嵌套循环是指处于其他循环内部的循环。breakcontinue 可以在这样的结构中 用于控制内外部循环的执行流程。

在嵌套循环中使用break的例子:

JavaScript
    
      for (let i = 0; i < 3; i++) {
        for (let j = 0; j < 3; j++) {
          if (i === 1 && j === 1) {
            break; // 退出内部循环
          }
          console.log(`i = ${i}, j = ${j}`);
        }
      }

      // 输出:
      // i = 0, j = 0
      // i = 0, j = 1
      // i = 0, j = 2
      // i = 1, j = 0
      // i = 2, j = 0
      // i = 2, j = 1
      // i = 2, j = 2
    
  

在嵌套循环中使用continue的例子:

JavaScript
    
      for (let i = 0; i < 3; i++) {
        for (let j = 0; j < 3; j++) {
          if (i === 1 && j === 1) {
            continue; // 跳过内部循环的迭代
          }
          console.log(`i = ${i}, j = ${j}`);
        }
      }

      // 输出:
      // i = 0, j = 0
      // i = 0, j = 1
      // i = 0, j = 2
      // i = 1, j = 0
      // i = 1, j = 2
      // i = 2, j = 0
      // i = 2, j = 1
      // i = 2, j = 2
    
  
1
Опрос
循环和数组,  34 уровень,  4 лекция
недоступен
循环和数组
循环和数组
评论
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION