当前位置: 首页 > news >正文

JavaScript 中循环控制语句跳出与示例说明

以下是对循环控制语句的理解及新示例说明:


1. for 循环中的 breakcontinue

  • break:直接终止整个循环。
  • continue:跳过当前迭代,继续下一次循环。

示例代码:

let numbers = [10, 20, 30, 40, 50];// 示例1:使用 break 终止循环
for (let i = 0; i < numbers.length; i++) {if (i === 2) { // 当 i=2(元素是30)时终止循环break;}console.log(numbers[i]); // 输出:10, 20
}// 示例2:使用 continue 跳过当前迭代
for (let i = 0; i < numbers.length; i++) {if (i === 2) { // 跳过 i=2(元素30)的迭代continue;}console.log(numbers[i]); // 输出:10, 20, 40, 50
}

2. forEach 中的 return

  • returnforEach 中仅跳过当前迭代,作用类似 continue
  • 无法使用 break,因为 forEach 会遍历整个数组。

示例代码:

let numbers = [10, 20, 30, 40, 50];numbers.forEach((num, index) => {if (num === 30) { // 跳过元素30的迭代return;}console.log(num); // 输出:10, 20, 40, 50
});

3. for...in 遍历对象

  • breakcontinue 的用法与 for 循环一致。

示例代码:

let student = {name: '小明',grade: '高一',hobby: '篮球',score: 95
};// 示例1:使用 break 终止循环
for (let key in student) {if (key === 'hobby') { // 遍历到 'hobby' 时终止break;}console.log(key); // 输出:name, grade
}// 示例2:使用 continue 跳过当前属性
for (let key in student) {if (key === 'grade') { // 跳过属性 'grade'continue;}console.log(key); // 输出:name, hobby, score
}

关键总结

循环类型break 作用continue 作用跳过单次迭代的方法
for 循环终止整个循环跳过当前迭代continue
forEach不可用不可用return
for...in终止整个循环跳过当前属性遍历continue

通过合理使用这些控制语句,可以更灵活地控制循环逻辑。

相关文章:

  • 测试 用例篇
  • 一种基于光源评估并加权平均的自动白平衡方法(一)
  • 用Python构建自动驾驶传感器融合算法:从理论到实践
  • foxmail时不时发送不了邮件问题定位解决过程
  • EasyRTC嵌入式音视频实时通话SDK技术,打造低延迟、高安全的远程技术支持
  • Java使用xmind8提供plugin sdk导出图片
  • 零基础学指针2
  • 第三部分:特征提取与目标检测
  • 计算机视觉综合实训室解决方案
  • Java:List集合size>0但元素为:ALL elements are null
  • 前端开发 Markdown 编辑器与富文本编辑器详解
  • 湖北理元理律师事务所:从法律视角看债务优化的合规实践
  • 腾讯云web服务器配置步骤是什么?web服务器有什么用途?
  • OpenHarmony - 小型系统内核(LiteOS-A)(完),内核编码规范
  • 前端 - 冷加载和热加载有什么区别?
  • DB-GPT V0.7.1 版本更新:支持多模态模型、支持 Qwen3 系列,GLM4 系列模型 、支持Oracle数据库等
  • 2025年深圳杯-东三省联赛赛题浅析-助攻快速选题
  • Windows系统下MinerU的CUDA加速配置指南
  • SI5338-EVB Usage Guide(LVPECL、LVDS、HCSL、CMOS、SSTL、HSTL)
  • 设计模式(构建者模式)
  • 沈晓萍︱严金清:比斯坦因更早获得敦煌文物的无锡名士
  • 首部关于民营经济发展的基础性法律,有何亮点?专家解读
  • 五一假期上海口岸出入境客流总量预计达59.4万人,同比增约30%
  • 五一去哪玩?“时代交响”音乐会解锁艺术假期
  • 证监会副主席王建军被查
  • 违规行为屡禁不止、责任边界模糊不清,法治日报:洞穴探险,谁为安全事故买单?