for (int i = 0; i < 10; i++) { if (i == 5) { break; }}使用标志位立即学习“C语言免费学习笔记(深入)”;定义一个标志位来跟踪循环是否应该停止。bool shoul">

c语言怎么让循环停止

来源:这里教程网 时间:2026-02-21 16:48:32 作者:

如何在 C 语言中停止循环

直接退出循环

此时可以用

break
语句直接退出循环。

<code class="c">for (int i = 0; i < 10; i++) {
    if (i == 5) {
        break;
    }
}</code>

使用标志位

立即学习“C语言免费学习笔记(深入)”;

定义一个标志位来跟踪循环是否应该停止。

<code class="c">bool should_stop = false;
for (int i = 0; i < 10; i++) {
    if (i == 5) {
        should_stop = true;
    }
    if (should_stop) {
        break;
    }
}</code>

使用

continue
语句

continue
语句可以跳过当前循环迭代,继续执行下一次迭代。

<code class="c">for (int i = 0; i < 10; i++) {
    if (i % 2 == 0) {
        continue;
    }
    // 这段代码只会执行奇数 `i` 值的迭代
}</code>

使用

goto
语句

不建议使用

goto
语句,因为它会使代码难以阅读和维护。

<code class="c">int main() {
    int i;
start:
    printf("%d\n", i);
    i++;
    if (i < 10) {
        goto start;
    }
}</code>

相关推荐