c语言中break的作用
时间: 2023-09-09 13:10:22 浏览: 294
在C语言中,`break`语句用于在循环语句(如`for`、`while`、`do-while`)或`switch`语句中跳出当前循环或分支语句,继续执行该循环或分支语句之后的代码。当`break`语句被执行时,程序将跳出当前循环或分支语句,并开始执行该循环或分支语句之后的代码。
例如,在`for`循环语句中,如果在某个条件下需要跳出循环,可以使用`break`语句:
```
for (int i = 0; i < 10; i++) {
if (i == 5) {
break;
}
printf("%d ", i);
}
```
这段代码将输出:`0 1 2 3 4`,当`i`等于5时,`break`语句被执行,循环被提前跳出,不再执行剩余的循环语句。
在`switch`语句中,`break`语句用于结束当前分支的执行,跳出`switch`语句。如果没有`break`语句,程序将继续执行下一个分支的代码,直到遇到`break`语句为止。
```
switch (score) {
case 90:
printf("优秀\n");
break;
case 80:
printf("良好\n");
break;
case 70:
printf("中等\n");
break;
default:
printf("不及格\n");
break;
}
```
在这个例子中,根据`score`的值选择不同的分支执行。如果遇到符合条件的分支,将会输出相应的字符串,然后使用`break`语句跳出`switch`语句,不再执行其他分支的代码。如果`score`的值都不符合条件,将会执行`default`分支的代码,然后跳出`switch`语句。
阅读全文