首页 > 其他分享 >逍遥自在学C语言 | break-循环的中断与跳转

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

时间:2023-06-06 23:15:05浏览次数:38  
标签:语句 跳出 代码 C语言 break switch 循环 跳转

前言

在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 <stdio.h>

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 <stdio.h>

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 <stdio.h>

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语句的基本应用

标签:语句,跳出,代码,C语言,break,switch,循环,跳转
From: https://www.cnblogs.com/Wayne123/p/17462002.html

相关文章

  • C语言编程语法—文件读写
    一个文件,无论它是文本文件还是二进制文件,都是代表了一系列的字节。C语言不仅提供了访问顶层的函数,也提供了底层(OS)调用来处理存储设备上的文件。本章将讲解文件管理的重要调用。打开文件您可以使用fopen()函数来创建一个新的文件或者打开一个已有的文件,这个调用会初始化类型FIL......
  • 关于C语言题602
    1、编写函数voidcount(chara[],charw[][10],intn,intb[])。功能是:统计w指向的数组中的n个单词在a指向的字符串中各自出现的次数(将非字母字符看作单词分割符),拧将统计结果依次保存在b指向的数组中。 #include<stdio.h>#include<string.h>#defineN10intmain(){......
  • [linux]记录一次C语言综合练习
    题目根据特定功能设计程序,要求由main.c,Fun1.c-Fun3.c选择其中任意两个,共三个C语言文件和1个头文件组成,其中fun1.c,fun2.c和fun3.c都使用了define.h中的声明,C语言文件的功能分别是:fun1.c:输出9*9口诀fun2.c:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?......
  • 第一章 初识C语言-第一节(C语言固定程序;全局变量和局部变量)
    c语言主函数固定程序#include<stdio.h>intmain(){return0;}全局变量和和局部变量全局变量定义在程序块前,局部变量定义在程序块中。intnum1=0; //num1是全局变量,其使用域可在整个程序块intmain(){{intnum2=2; //num2是局部变量,其使用于域在当前程序块}printf("%d\n",,num2);......
  • 逍遥自在学C语言 | for循环详解
    前言C语言中的循环结构时,for循环是最常用的一种。它允许重复执行一段代码,直到满足特定条件为止。本文将详细介绍for循环的用法,并提供相关的可编译运行的C代码示例。一、人物简介第一位闪亮登场,有请今后会一直教我们C语言的老师——自在。第二位上场的是和我们一起学习......
  • C语言编程语法—输入与输出
    当我们提到输入时,这意味着要向程序填充一些数据。输入可以是以文件的形式或从命令行中进行。C语言提供了一系列内置的函数来读取给定的输入,并根据需要填充到程序中。当我们提到输出时,这意味着要在屏幕上、打印机上或任意文件中显示一些数据。C语言提供了一系列内置的函数来输出数......
  • 【HarmonyOS】一文教你如何在低代码项目中跳转H5页面
     【关键字】元服务、低代码、H5页面跳转、WebView【1、写在前面】今天我们来实现一个在低代码项目中通过按钮跳转到H5页面的功能,本项目是基于API6的JS工程,我们的实现思路是在页面B中通过Java加载WebView控件,在低码页面中为按钮绑定点击事件,事件中实现通过JS调用Java能力,OK,下面一起......
  • 【HarmonyOS】一文教你如何在低代码项目中跳转H5页面
    ​ 【关键字】元服务、低代码、H5页面跳转、WebView 【1、写在前面】今天我们来实现一个在低代码项目中通过按钮跳转到H5页面的功能,本项目是基于API6的JS工程,我们的实现思路是在页面B中通过Java加载WebView控件,在低码页面中为按钮绑定点击事件,事件中实现通过JS调用Java能力,O......
  • GDPU C语言 天码行空11
    ......
  • GDPU C语言 天码行空12
    ......