C语言 break语句

  • Post category:C

当程序在执行循环或者选择结构时,如果想要在满足一定条件下跳出当前循环或选择结构,那就可以使用C语言的break语句。break语句可以让程序在满足某些条件时提前退出循环或选择结构,从而避免无用的计算。

break语句的语法

break;

break语句的使用场景

break语句通常在以下场景下使用:
– 在循环内部,提前结束循环。
– 在switch结构中,跳出该结构。

在循环中使用break语句

在循环中使用break语句可以让程序提前退出当前循环。下面是一个使用break语句的示例。

#include <stdio.h>

int main()
{
    int i;
    for (i = 1; i <= 10; i++) {
        if (i == 6) {
            printf("i = %d\n", i);
            break;
        }
        printf("i = %d\n", i);
    }
    return 0;
}

以上示例中,程序循环10次。但是在第6次循环时,当i等于6时,程序执行了break语句,提前结束了循环。

在switch结构中使用break语句

在switch结构中使用break语句可以跳出该结构。在switch结构的每个case执行完成之后,如果没有加上break语句,程序会继续执行下一个case中的语句。

#include <stdio.h>

int main()
{
    int num = 3;
    switch (num) {
        case 1:
            printf("number is 1\n");
            break;
        case 2:
            printf("number is 2\n");
            break;
        case 3:
            printf("number is 3\n");
            break;
        default:
            printf("number is not 1, 2 or 3\n");
            break;
    }
    return 0;
}

以上示例中,程序根据num的值来选择执行哪个case。当num等于3时,程序直接执行case 3中的语句并且加上了break语句,因此跳出了switch结构,程序继续执行下一个语句。如果没有加上break语句,程序将会一直执行下去,直到执行到switch结构结束或者遇到break语句为止。

以上就是C语言break语句的完整使用攻略,希望可以帮助大家学习C语言。