广告
返回顶部
首页 > 资讯 > 前端开发 > html >JS的跳出循环语句break和continue怎么使用
  • 118
分享到

JS的跳出循环语句break和continue怎么使用

2024-04-02 19:04:59 118人浏览 安东尼
摘要

这篇文章主要介绍了js的跳出循环语句break和continue怎么使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇JS的跳出循环语句break和continue怎么使用文章

这篇文章主要介绍了js的跳出循环语句break和continue怎么使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇JS的跳出循环语句break和continue怎么使用文章都会有所收获,下面我们一起来看看吧。

JS的跳出循环语句break和continue怎么使用

1、continue语句

continue 语句用来跳过本次循环,执行下次循环。当遇到 continue 语句时,程序会立即重新检测条件表达式,如果表达式结果为真则开始下次循环,如果表达式结果为假则退出循环。

【示例1】使用 continue 语句跳出 for 循环:

<script type="text/javascript">
for (var i = 1; i < 10; i++) {
    if(i % 2 != 0) {
       continue;
    }
    console.log(i);
}
</script>

分析:

  • for (var i = 0; i < 10; i++){}语句可以循环得出1~10 之间的所有数字

  • if(i % 2 != 0)语句用于判断i的值能否整除2,不能整除则()中值为true,则执行continue;语句。

  • 在循环体中,使用if(i % 2 == 0)语句进行判断,如果i的值能整除2就使用“console.log(i);”输出;如果i的值不能整除2,则触发continue;语句,跳出本次循环(不进行输出),执行下一次循环。

输出结果:

JS的跳出循环语句break和continue怎么使用

2、break语句

break语句用于跳出当前的语法结构,可以终止循环体的代码并立即跳出当前的循环,执行循环之后的代码(如果有的话)。

break和continue的不同点是:continue语句只是结束本次循环,而 break 语句会终止整个循环的执行。

沿用上面的示例1中代码,将continue;换成break;,会输出什么?

<script type="text/javascript">
for (var i = 1; i < 10; i++) {
    if(i % 2 != 0) {
       break;
    }
    console.log(i);
}
</script>

答案是:什么也不输出。为什么会这样尼?我们来分析一下:

forx循环一开始,i=1,1小于10吗?当然,然后开始执行循环体中的if(i % 2 != 0)语句;

那么1能整除2吗?显然是不能,因此()中值为true,则执行if中的“break;”语句,直接跳出整个循环了,根本没有机会执行“console.log(i);”语句。

3、嵌套 For 循环

值得注意的是,breakcontinue都只对当前循环有效。如果我们有嵌套循环,那么就要很小心了。不妨来看下面的例子:

for (let i = 0; i < 5; i++) {
    if (i % 2 == 0) continue;
    for (let j = 0; j < 5; j++) {
        if (j == 2) break;
        console.log(`i = ${i}, j = ${j}`);
    }
}

这里我们有两个循环,每一个都会执行 5 次(0~4)。外层的循环在 i 是偶数的时候,跳过当前循环执行下一个。也就是说只有 i 为 1 或则 3 的时候,才会执行内层的循环。

内层的循环只要 j 的值为 2,就终止了。因此,j 只有 0 和 1。

最终结果如下:

JS的跳出循环语句break和continue怎么使用

4、JavaScript 标签

从 JavaScript 1.2 开始,可以将标签与 break 和 continue 结合使用,来更精确的控制程序的执行。

JavaScript 中的标签与 html 中的标签不同,JavaScript 中的标签就是一个标识符(类似变量名),后面跟随一个冒号:。JavaScript 标签可以声明在任何语句或者代码块之前,并与 break 或 continue 配合来跳出特定的循环,例如当多个循环嵌套使用时,单纯使用 break 只能跳出当前的循环,无法跳出外层循环,如果将 break 与标签配合使用,则可以一次跳出多层循环。

示例代码如下:

<script type="text/javascript">
document.write("开始循环!<br /> ");
outerloop:          // 定义一个标签    
for (var i = 0; i < 5; i++) {
   document.write("外层循环: " + i + "<br />");
   innerloop:       // 定义一个标签
   for (var j = 0; j < 5; j++) {
      if (j > 3 ) break ;           // 跳出内层循环
      if (i == 2) break innerloop;  // 跳出内层讯息
      if (i == 4) break outerloop;  // 跳出外层循环
      document.write("内层循环: " + j + " <br />");
   }
}      
document.write("循环结束!<br /> ");
</script>

JS的跳出循环语句break和continue怎么使用

注意:break 或 continue 与标签之间不能出现换行。另外,标签名称和相关循环之间不能出现其它代码。

关于“JS的跳出循环语句break和continue怎么使用”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“JS的跳出循环语句break和continue怎么使用”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注编程网html频道。

--结束END--

本文标题: JS的跳出循环语句break和continue怎么使用

本文链接: https://www.lsjlt.com/news/98448.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • JS的跳出循环语句break和continue怎么使用
    这篇文章主要介绍了JS的跳出循环语句break和continue怎么使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇JS的跳出循环语句break和continue怎么使用文章...
    99+
    2022-10-19
  • C语言中怎么使用break跳出循环
    今天小编给大家分享一下C语言中怎么使用break跳出循环的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。break跳出循环#i...
    99+
    2023-07-04
  • Python中break语句和continue语句怎么使用
    这篇“Python中break语句和continue语句怎么使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Python中...
    99+
    2023-07-04
  • 详解Go语言中for循环,break和continue的使用
    目录基本语法有始有终的条件循环带条件的循环无限循环数组循环使用计数器循环利用range循环Map循环string的遍历Break和Continue基本语法 和C语言同源的语法格式,有...
    99+
    2022-11-13
  • python中使用什么语句可以跳出循环体
    python中跳出循环体的方法:在python中可以使用break或continue语句跳出循环体。具体内容如下:break语句可以用来跳出for和while的循环体,如果你从for或while循环中终止,任何对应的循环else块将不执行。...
    99+
    2022-10-11
  • Python的for和break循环结构中使用else语句的技巧
    在Python中的while或者for循环之后还可以有else子句,作用是for循环中if条件一直不满足,则最后就执行else语句。 for i in range(5): if i == 1: p...
    99+
    2022-06-04
    语句 结构 技巧
  • Verilog语言的循环语句怎么使用
    这篇文章主要介绍“Verilog语言的循环语句怎么使用”,在日常操作中,相信很多人在Verilog语言的循环语句怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Verilog语言的循环语句怎么使用”的疑...
    99+
    2023-07-06
  • 怎么使用Python的While循环语句
    本篇内容主要讲解“怎么使用Python的While循环语句”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么使用Python的While循环语句”吧!1. while循环语句作用:实现特定代码重...
    99+
    2023-06-02
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作