JavaScrip代码讲解break与continue的区别

简介: 基本break语句和continue语句都是在循环语句中使用的。break与continue用来控制循环流程。

@[TOC]

前言

基本break语句和continue语句都是在循环语句中使用的。
break 与 continue 用来控制循环流程。

1.break--打破循环

    <script>

       for(var i = 0 ; i<10 ; i++){
        console.log(i)
       };
       //本段代码会依次输出 1 2 3 4 5 6 7 8 9 

    </script>

如果我们用break就选择一个合适的地点,就可以让循环结束。
这里我选择的是,当i=5;的时候for循环停止:

    <script>

       for(var i = 0 ; i<10 ; i++){
        if(i===5){
            break;
        }
        console.log(i)
       };
       //本段代码会依次输出 0 1 2 3 4

    </script>

2.continue--跳出本次循环,开始下一次循环。

如果我们用continue就选择一个合适的地点,就可以让本次循环结束,不执行本次循环在continue后的代码,直接开始下一次循环。
这里我选择的是,当i=3;的时候for循环跳过本次循环:

    <script>

       for(var i = 0 ; i<10 ; i++){
        if(i%2==0){
            continue;
        }
        console.log(i)
       };
       //本段代码会输出10以内的所有奇数
       //本段代码会依次输出 1 3 5 7 9

    </script>

3.结论

break与continue的区别是一个跳出整个循环,一个是跳出本次循环。
break与continue的相同点在于:
1.与return不同,不会结束方法,只影响循环体;
2.都适用于 for循环语句,while循环语句,支持switch 语句;

相关文章
|
数据采集 自然语言处理 数据挖掘
利用ChatGPT进行数据分析——如何提出一个好的prompt
利用ChatGPT进行数据分析——如何提出一个好的prompt
498 0
|
机器学习/深度学习 语音技术 开发工具
【独家秘籍】揭秘!如何用阿里云TTS魔法般将文字瞬间变成天籁之音,让你的作品开口说话,震撼人心!
【8月更文挑战第15天】通过阿里云语音合成服务(TTS),开发者可将文本转为自然语音,适用于有声阅读、客服等场景。首先注册并获取AccessKey ID/Secret,然后安装阿里云Python SDK。使用示例代码设置语音参数(如发音人xiaoyun、引擎wavenet),发送请求并保存生成的MP3文件。注意正确认证及异常处理,以确保应用稳定可靠。
913 0
|
IDE Java 编译器
Java“找不到符号” 错误怎么查找解决
“找不到符号”是Java编程中常见的编译错误,通常表明代码试图访问未声明或不可见的符号(如类、方法或变量)。解决此问题需检查拼写、导入包是否正确及作用域是否合适。确保使用正确的类路径和库,可有效避免此类错误。若问题依旧,查阅官方文档或使用调试工具定位错误亦为良策。
6393 10
|
Java
Java中break和continue语句的区别
Java中break和continue语句的区别
284 0
【科研技巧】简单的在Office Word 2019中设置页脚的页码从指定页(正文)开始
如何在Microsoft Word 2019中设置页码从指定页面(通常是正文开始页)启动的方法。
436 2
|
存储 JSON JavaScript
Python教程:一文了解Python中的json库
JSON(JavaScript Object Notation)是一种轻量级数据交换格式,易于人类阅读和编写,也易于计算机解析和生成。在Python中,JSON通常用于数据交换和存储,因为它与Python的字典和列表类型相似。
1223 2
|
负载均衡 安全 Linux
为何一个网卡需要配置多个IP地址?🌐
在Linux环境中,一个网卡配置多个IP地址是一个常见且强大的网络管理策略🛠️。这种策略不仅增加了网络的灵活性和效率,还能满足特定的网络需求和应用场景🎯。让我们一探究竟,看看在哪些情况下,为什么一个网卡会需要配置多个IP地址,并探讨不配置多个IP地址的后果。
为何一个网卡需要配置多个IP地址?🌐
|
机器学习/深度学习 传感器 编解码
Hy-Tracker来啦 | 带有YOLO的跟踪算法家族再添新成员,尺度变化和遮挡都不是问题!
Hy-Tracker来啦 | 带有YOLO的跟踪算法家族再添新成员,尺度变化和遮挡都不是问题!
477 1
|
存储 JSON NoSQL
【MongoDB】<文档型数据库>Windows&Liunx安装MongoDB(无错完整)
【1月更文挑战第26天】【MongoDB】<文档型数据库>Windows&Liunx安装MongoDB(无错完整)
|
NoSQL 芯片 网络架构
OpenOCD(七):TAP声明
OpenOCD(七):TAP声明
503 1