C-013.break和continue的作用和区别,它们的使用场景分别是什么?

braek和continue的区别:

break是结束整个循环体。

continue是提前结束循环,不运行continue以下得代码,重新回到循环开始进行循环判断。


break的作用

1.在for、while循环语句中:跳出并且结束当前的循环语句

2.在switch判断语句中的作用:结束判断

3.break只能放在循环语句和switch语句中


break的使用:

int main(int argc, const char * argv[]) {
    while (1) {  
        printf("死循环!\n");
        break;//如果不加就死循环,加了就循环一次跳出循环
    }
    
    return 0;
}

continue的作用:

1.只能用于循环内部,作用是跳过当前循环的后面的内容,继续下一次循环判断。

2.continue只能要循环语句中。


continue和break的使用场景


int main(int argc, const char * argv[]) {
    //使用场景 结束当前后面的内容,重新开始循环
    while (1) {
        printf("付钱了吗?\n");
        int i;
        scanf("%d",&i);
        if (!i) {        //如果付钱了,就跳过if执行下面的语句
            continue;
        }
        printf("付钱了\n");
        break;           //直接退出循环
            }

    return 0;
}



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值