📜  C break和continue(1)

📅  最后修改于: 2023-12-03 15:13:45.964000             🧑  作者: Mango

C语言中的break和continue

C语言中,break和continue是两个跳转语句,它们可以改变程序的正常执行流程。

break语句

break语句用于跳出循环语句。当程序执行到break语句时,会立即退出最内层的循环语句。

以下是一个使用break语句的示例代码:

#include <stdio.h>

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

以上代码的输出结果为:

1 2 3 4

可以看到,当i等于5时,程序执行到了break语句,直接跳出循环,因此只打印出了1到4这四个数字。

continue语句

continue语句用于跳过本次循环,直接进入下一次循环。当程序执行到continue语句时,会直接跳过本次循环体中continue语句之后的代码,进入下一次循环。

以下是一个使用continue语句的示例代码:

#include <stdio.h>

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

以上代码的输出结果为:

1 2 3 4 6 7 8 9 10

可以看到,当i等于5时,程序执行到了continue语句,直接跳过本次循环,不执行后面的代码,进入下一次循环。

总结

使用break和continue语句可以使程序更加灵活,但也容易造成程序执行流程的混乱,因此需要谨慎使用。