break和continue

 2023-04-17 20:31:42  阅读 0

C语言是一种非常流行的编程语言,使用非常广泛。在C语言中,break和continue是两个非常重要的控制流语句,可以帮助程序员更好地控制程序的执行流程,提高代码的可读性和可维护性。

一、break语句

break语句是用于跳出循环的语句,在循环语句中使用。当程序执行到break语句时,会直接跳出当前的循环块,执行下一行代码。下面是一个简单的while循环的例子:

#include <stdio.h>

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

运行结果为:


 

0 1 2 3 4 Done!


 

在这个例子中,while循环会一直执行直到i=5时,执行break语句跳出循环,不再继续执行循环内部的代码,直接执行printf("Done!");语句。

二、continue语句

continue语句是用于跳过循环中某个条件满足的部分,直接进入下一次循环。当程序执行到continue语句时,会跳过当前循环内部的代码,继续执行下一次循环内部的代码。下面是一个简单的while循环的例子:


 

#include <stdio.h>

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

 

运行结果为:

1 2 3 4 6 7 8 9 10 Done!



在这个例子中,while循环会逐次执行,但是当i=5时,执行continue语句,跳过后面的printf语句,继续执行下一次循环内部的代码。

三、总结

break语句和continue语句是两个非常常用的控制流语句,在循环语句中使用,用于控制程序的执行流程。break语句可以让程序跳出当前的循环块,提高程序的效率和可读性;continue语句可以让程序跳过当前循环中某个条件满足的部分,直接进入下一次循环,减少程序的冗余代码。在程序的设计和开发中,我们应该根据实际情况灵活使用这两个语句,让程序更加健壮、高效、易维护。

上一篇: 函数返回值
下一篇: 内存四区
标签:

如本站内容信息有侵犯到您的权益请联系我们删除,谢谢!!


Copyright © 2020 All Rights Reserved 京ICP5741267-1号 统计代码