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

break语句

break语句在编程里是用来提前终止循环的控制流语句。一旦在循环里遇到break语句,程序就会立刻跳出当前所在的循环,接着执行循环之后的代码。下面通过不同编程语言来介绍break语句的用法。

Python

python

for i in range(10):
    if i == 5:
        break
    print(i)

在这个 Python 示例里,for循环原本会从 0 到 9 依次迭代。不过,当i的值等于 5 时,break语句就会被执行,循环会提前结束,因此只会输出 0 到 4。

Java

java

class BreakExample {
    public static void main(String[] args) {
        for (int i = 0; i < 10; i++) {
            if (i == 5) {
                break;
            }
            System.out.println(i);
        }
    }
}

此 Java 示例中的for循环也会从 0 到 9 迭代。当i等于 5 时,break语句会使循环终止,同样只会输出 0 到 4。

JavaScript

javascript

for (let i = 0; i < 10; i++) {
    if (i === 5) {
        break;
    }
    console.log(i);
}

在这个 JavaScript 示例中,for循环会从 0 到 9 迭代。当i等于 5 时,break语句会使循环停止,最终输出 0 到 4。

C++

cpp

#include <iostream>
int main() {
    for (int i = 0; i < 10; i++) {
        if (i == 5) {
            break;
        }
        std::cout <

c++

在 C++ 中,break 语句主要用于以下两种场景:一是终止 forwhiledo-while 循环,二是跳出 switch 语句。下面为你展示具体的使用示例。

终止循环

cpp

#include <iostream>

int main() {
    for (int i = 0; i < 10; ++i) {
        if (i == 5) {
            break;
        }
        std::cout << i << std::endl;
    }

    return 0;
}

在上述代码里,for 循环本应从 0 迭代到 9,但当 i 等于 5 时,break 语句被执行,循环提前结束,最终只会输出 0 到 4。

跳出 switch 语句

cpp

#include <iostream>

int main() {
    int choice = 2;
    switch (choice) {
        case 1:
            std::cout << "你选择了 1" << std::endl;
            break;
        case 2:
            std::cout << "你选择了 2" << std::endl;
            break;
        case 3:
            std::cout << "你选择了 3" << std::endl;
            break;
        default:
            std::cout << "无效的选择" << std::endl;
    }

    return 0;
}

在这个 switch 语句中,当 choice 为 2 时,执行相应的 case 分支,输出 “你选择了 2”,接着遇到 break 语句,就会跳出 switch 结构,不再执行后续的 case 分支。

相关文章:

  • FFPALY命令查询
  • 【DeepSeek原理学习1】MOE
  • Transformer的Word Embedding
  • Spring Boot 项目集成 License 授权与续期完整指南
  • GS+:地统计分析与空间插值工具
  • 【区块链安全 | 第三十五篇】溢出漏洞
  • HackMyVM-Preload
  • SSRF漏洞利用的小点总结和实战演练
  • 内存池项目(2)——内存池设计之边界标识法
  • File 类的用法和 InputStream, OutputStream 的用法
  • 【虚拟化安全】虚拟化安全知识全攻略:保障云端数据安全
  • 数据库设计工具drawDB本地部署与远程在线协作实测让效率翻倍
  • Hibernate核心方法总结
  • 阿里云oss视频苹果端无法播放问题记录
  • 项目二 - 任务5:打印乘法九九表
  • Qt饼状图在图例上追踪鼠标落点
  • 人脸表情识别数据集分享(AffectNet、RAF-DB、FERPlus、FER2013、ck+)
  • NVIDIA Jetson 环境安装指导 PyTorch | Conda | cudnn | docker
  • 【qiankun】简易前端微应用搭建
  • 企业工厂生产线马达保护装置 功能参数介绍
  • 宁波外贸网站设计公司/公司网站制作流程
  • 做原油看哪个网站/最近新闻小学生摘抄
  • 深圳企业贷款/安卓优化大师官网
  • 手机网站建设设计公司/湖南正规seo优化
  • 网上订酒店 网站开发/搜索引擎营销推广方案
  • 5g网站建设公司/竞价系统