C语言——break和continue语句

2023-12-30 22:50:35

1. break 语句

?????????? 当在循环(如 for、while 或者 do-while 循环)或者 switch 语句中遇到 break 时,程序将立即跳出当前所在的整个循环或switch结构。

?????????? 使用 break 可以提前结束循环,不再执行循环体中剩余的语句以及后续的循环迭代。

#include <stdio.h>

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

输出结果如下:

0
1
2
3
4


?2. continue 语句
?

????????? 在循环体内遇到 continue 时,程序会立即跳过当前循环体中尚未执行的语句,然后直接进行下一轮循环的条件判断。
?????????

????????? 如果满足继续循环的条件,则执行下一次循环迭代;否则,如果循环条件不再满足,则退出循环。

#include <stdio.h>

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

输出结果如下:

0
1
2
3
4
5
6
7
8
9

结论

????????break 的目的是终止整个循环过程,而 continue 则是跳过本次循环中剩余的部分并进入下一次循环的检查阶段。

文章来源:https://blog.csdn.net/W_Fe5/article/details/135309885
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。