当前位置:首页C语言 > 正文

C语言break和continue用法详解(跳出循环)

作者:野牛程序员:2023-07-08 15:04:35C语言阅读 4236

在C语言中,breakcontinue是用来控制循环结构(如forwhiledo-while)的关键字,可以在特定条件下改变循环的执行流程,实现跳出循环或跳过当前迭代。

  1. break关键字:

    • break语句用于立即终止当前所在的循环,并跳出循环体。

    • 当程序执行到break语句时,循环结构中该语句后面的所有代码都将被忽略,直接执行循环外的下一条语句。

    • break常用于满足某个条件时提前结束循环。

下面是一个使用break的示例:

#include <stdio.h>

int main() {
    int i;
    for (i = 1; i <= 10; i++) {
        if (i == 5) {
            break; // 当i等于5时,跳出循环
        }
        printf("%d ", i);
    }
    printf("\\n");
    return 0;
}

输出结果为:1 2 3 4

在这个例子中,当i的值等于5时,break语句被执行,程序跳出循环体,因此只打印了1到4的数字。

  1. continue关键字:

    • continue语句用于结束当前迭代,跳过剩余的循环体代码,并开始下一次迭代。

    • 当程序执行到continue语句时,循环结构中该语句后面的代码将被忽略,直接进入下一次循环的迭代。

    • continue常用于遇到特定条件时跳过本次循环。

下面是一个使用continue的示例:

#include <stdio.h>

int main() {
    int i;
    for (i = 1; i <= 5; i++) {
        if (i == 3) {
            continue; // 当i等于3时,跳过本次迭代
        }
        printf("%d ", i);
    }
    printf("\\n");
    return 0;
}

输出结果为:1 2 4 5

在这个例子中,当i的值等于3时,continue语句被执行,程序跳过了后续的printf语句,直接开始下一次循环迭代,因此只打印了1、2、4和5这些数字。

总结:

  • break用于跳出当前循环,并继续执行循环外的代码。

  • continue用于跳过当前迭代,继续下一次迭代。

  • breakcontinue只能用于循环结构中。

  • breakcontinue可以帮助我们在满足特定条件时灵活地控制循环的执行流程,提高程序的效率和灵活性。


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击