网站推广.NET

网站推广.NET

c语言break怎么用

来源:互联网

在C语言中,break语句用于跳出循环或switch语句,当程序执行到break语句时,会立即跳出当前所在的循环或switch语句,继续执行后续的代码,下面是关于C语言中break用法的详细教学。

break在循环中的用法

1、for循环中的break

#include <stdio.h>int main() {    int i;    for (i = 0; i < 10; i++) {        if (i == 5) {            break; // 当i等于5时,跳出循环        }        printf("%d ", i);    }    return 0;}

输出结果:

0 1 2 3 4

2、while循环中的break

#include <stdio.h>int main() {    int i = 0;    while (i < 10) {        if (i == 5) {            break; // 当i等于5时,跳出循环        }        printf("%d ", i);        i++;    }    return 0;}

输出结果:

0 1 2 3 4

3、dowhile循环中的break

#include <stdio.h>int main() {    int i = 0;    do {        if (i == 5) {            break; // 当i等于5时,跳出循环        }        printf("%d ", i);        i++;    } while (i < 10);    return 0;}

输出结果:

0 1 2 3 4

breakswitch语句中的用法

#include <stdio.h>int main() {    int num = 2;    switch (num) {        case 1:            printf("Case 1");            break;        case 2:            printf("Case 2");            break;        case 3:            printf("Case 3");            break;        default:            printf("Default case");            break;    }    return 0;}

输出结果:

Case 2

注意事项

1、break语句只能用在循环和switch语句中,不能单独使用。

2、break语句会立即跳出当前所在的循环或switch语句,继续执行后续的代码,如果需要跳出多层循环,可以使用goto语句或者设置一个标志变量。

3、在switch语句中,如果没有遇到break语句,程序会继续执行下一个case,直到遇到break或者switch语句结束,为了避免这种情况,建议在每个case后面都加上break语句。

c语言break