break c语言用法
break语句是C语言中的一个控制语句,用于在循环或switch语句中跳出当前的循环或switch块。
在循环中,当break语句被执行时,该循环会立即终止,程序流将跳出循环继续执行循环外的代码。
在switch语句中,当break语句被执行时,该switch块会立即终止,程序流将跳出switch语句,继续执行switch块之后的代码。
break语句通常与条件语句配合使用,用于退出循环或switch块的执行。
下面是一个示例,展示了break语句的用法:
c
#include <stdio.h>
int main() {
    int i;
    for (i = 0; i < 10; i++) {
        if (i == 5) {
            break;
        }
        printf("%d\n", i);
    }
    printf("Loop finished\n");
   
    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;
}
输出结果为:
0
1
2
3
4
Loop finished
Number is 3
switch语句必须使用break吗在上面的示例中,当i等于5时,for循环中的break语句被执行,循环终止并输出"Loop finished"。同时,在switch语句中,当num为3时,switch块中的break语句被执行,switch块终止,程序流继续执行switch块之后的代码。