• 逍遥自在学C语言 | break-循环的中断与跳转


    前言

    在C语言中,break语句是一种控制流语句,它用于终止当前所在的循环结构(forwhiledo-while)或者switch语句,从而跳出循环或者结束switch语句的执行。

    一、人物简介

    • 第一位闪亮登场,有请今后会一直教我们C语言的老师 —— 自在。

    img

    • 第二位上场的是和我们一起学习的小白程序猿 —— 逍遥。

    img

    二、使用情景

    break语句主要用于以下几个情景:

    1. 结束循环:当满足特定条件时,我们可以使用break语句来终止循环,跳出循环体,继续执行循环后面的代码。这种情况下,break语句可以用于forwhiledo-while循环。
    2. 结束switch语句:break语句在switch语句中起到结束当前case的作用,使程序跳出switch语句块。这样可以避免switch语句继续执行下一个case的代码。

    三、语法

    break语句的语法格式如下:

    break;
    

    下面是一些使用break语句的示例代码,让我们更好地理解它的使用方法。

    1. 结束循环

    #include 
    
    int main() {
        int i;
        for (i = 1; i <= 10; i++) {
            if (i == 5) {
                break; // 当 i 等于 5 时终止循环
            }
            printf("%d ", i);
        }
        return 0;
    }
    

    在上述代码中,我们使用for循环打印数字1到10,但是当i等于5时,使用break语句终止循环。

    因此,当i为5时,程序会跳出循环并继续执行循环后面的代码。运行上述代码,输出结果为:1 2 3 4

    2. 结束switch语句

    #include 
    
    int main() {
        int option = 2;
        switch (option) {
            case 1:
                printf("执行选项1");
                break;
            case 2:
                printf("执行选项2");
                break; // 结束switch语句的执行
            case 3:
                printf("执行选项3");
                break;
            default:
                printf("无效选项");
        }
        return 0;
    }
    

    在上述代码中,我们使用switch语句根据option的值执行相应的操作。

    option的值为2时,使用break终止switch语句的执行,跳出switch语句块。

    因此,当option的值为2时,程序会执行相应的代码,并结束switch语句的执行。

    运行上述代码,输出结果为:执行选项2

    四、注意事项

    在使用break语句时,需要注意以下几点:

    1. break语句只能用于循环结构(forwhiledo-while)或者switch语句中,不能在其他地方使用。
    2. break语句只会终止最内层的循环或者switch语句。如果存在嵌套循环,break语句只会跳出当前循环层级,而不会跳出外层的循环。
    #include 
    
    int main() {
        int i, j;
        for (i = 1; i <= 3; i++) {
            for (j = 1; j <= 3; j++) {
                if (i == 2 && j == 2) {
                    break; // 跳出最内层循环
                }
                printf("%d %d\n", i, j);
            }
        }
        return 0;
    }
    

    在上述代码中,当i等于2且j等于2时,使用break语句跳出最内层循环。

    因此,程序只会打印出1 1、1 2、1 3、2 1这几组值,然后结束执行。

    注意,这里的break语句只能跳出最内层的循环,而不能跳出外层的循环。

    小结

    通过这篇文章,我们学会了

    1、break语句的语法

    2、break语句的基本应用

    📢欢迎各位 👍点赞 ⭐收藏 📝评论,如有错误请留言指正,非常感谢!

  • 相关阅读:
    Map接口遍历方法
    记一次逆向某医院挂号软件的经历
    详解升讯威在线客服系统前端 JavaScript 脚本加密技术(1)
    3D虚拟情景实训系统在英语课堂教学中的应用
    TFN MIX5 500 手持式光谱仪 合金分析仪 便携式X荧光光谱仪 合金手持式光谱仪
    redisson公平锁与非公平原理
    java毕业设计大学生健康信息管理系统mybatis+源码+调试部署+系统+数据库+lw
    【FPGA教程案例87】加解密1——基于FPGA的AES加解密算法verilog实现
    Java如何实现统计在线人数的功能?
    旅游网站的技术SEO:技巧与最佳实践
  • 原文地址:https://www.cnblogs.com/Wayne123/p/17462002.html