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

js 跳出循环

1.break语句

break语句会立即终止循环,并且跳出循环体,继续执行循环之后的代码。

for (let i = 0; i < 10; i++) {
  if (i === 5) {
    break; // 当i等于5时,跳出循环
  }
  console.log(i); // 打印0到4
}
console.log('循环已结束'); // 这行代码会在跳出循环后执行

2.continue语句

continue语句用于跳过循环中的当前迭代,并继续执行下一次迭代。这意味着,当执行到continue语句时,循环中位于continue之后的代码将不会被执行,而是直接跳到循环的下一次迭代(对于for循环,这意味着增加计数器并检查条件;对于whiledo...while循环,这意味着再次检查条件)。

continue语句通常与某种形式的条件语句(如if)一起使用,以便在满足特定条件时跳过迭代

for (let i = 0; i < 10; i++) {
  if (i % 2 === 0) {
    continue; // 如果i是偶数,跳过当前迭代
  }
  console.log(i); // 仅打印奇数1,3,5,7,9
}

3.return 语句

return语句用于从函数中返回一个值,并立即结束函数的执行。当return语句被执行时,函数的执行会被中断,并且return后面的任何代码都不会被执行。

function checkNum() {
   for (let i = 0; i < 5; i++) {
      if (i === 3) {
         return; // 当i等于3时跳出循环并返回到调用处
      }
      console.log(i);
   }
    console.log('end') // 未执行
}

checkNum();//打印0,1,2

4.throw 语句

通过 throw 语句将自定义错误对象抛出,从而触发 try-catch 机制进行异常处理,达到类似跳出循环的效果。

相当于强制抛错中断执行,不仅终止了循环,后续代码也不再执行。

try {
   for (let i = 0; i < 5; i++) {
      if (i === 3) {
         throw new Error('Error'); // 当i等于3时抛出错误
      }
      console.log(i);
   }
} catch (error) {
   console.log(error.message); // 打印错误信息
}
// 输出结果为:0 1 2 Error

相关文章:

  • Moonshot AI 新突破:MoBA 为大语言模型长文本处理提效论文速读
  • java项目引用sevenzipjbinding依赖报错问题
  • Linux基础开发工具的使用(apt、vim、gcc、g++、gdb、make、makefile)
  • 代码审计入门学习之sql注入
  • 持续记录FASTAI学习踩坑
  • 单片机 Bootloade与二进制文件的生成
  • 什么是电力交易员
  • 基于ffmpeg+openGL ES实现的视频编辑工具-添加滤镜(七)
  • Ecode在流程表单中插入自定义内容
  • 从CNN到Transformer:遥感影像目标检测的未来趋势
  • 语音控制热水器WTK69000离线语音识别芯片方案:迈向智能家居新时代
  • 一款社交媒体中查用户名的工具
  • 【Python】如何在 Linux/Windows 系统中设置 PYTHONPATH 环境变量
  • 什么是 Vue 的自定义事件?如何触发和监听?
  • js面试八股
  • Git笔记汇总,持续更新~
  • 快速提升网站收录:利用网站内链布局
  • 出行项目案例
  • C++ ——继承
  • ElasticSearch公共方法封装
  • 回望乡土:对媒介化社会的反思
  • 云南大理铁路枢纽工程建设取得两大进展,预计明年建成
  • 中美瑞士会谈后中国会否取消矿产出口许可要求?外交部回应
  • “影像上海”中的自媒体影像特展:无论何时,影像都需要空间
  • 数说母亲节|全球11亿女性进入更年期,“不是忍忍就好”
  • 全国重点网络媒体和网络达人走进沧州,探寻“文武双全”的多重魅力