c语言学习笔记:break和continue的区别

在C语言中,break 和 continue 是两种控制循环流程的关键字,它们在循环结构中使用,但有不同的作用:

  1. break 关键字:
    • break 用于立即退出最内层的循环体(无论是 for、while 还是 do-while 循环)。
    • 当执行到 break 语句时,循环会立即终止,控制流会跳出循环体,继续执行循环后面的代码。
    • break 常用于在满足特定条件时提前退出循环,避免执行不必要的迭代。
    示例代码:
    for (int i = 0; i < 10; i++) {
    if (i == 5) {
    break; // 当 i 等于 5 时,退出循环
    }
    printf("%d ", i);
    }
    // 输出:0 1 2 3 4

  2. continue 关键字:
    • continue 用于跳过当前循环的剩余部分,并立即开始下一次循环迭代。
    • 当执行到 continue 语句时,当前循环的剩余部分将被忽略,直接进入下一次迭代的开始(即下一次循环的循环条件判断)。
    • continue 常用于在满足特定条件时跳过当前迭代,继续执行后续的迭代。
    示例代码:
    for (int i = 0; i < 10; i++) {
    if (i % 2 == 0) {
    continue; // 当 i 是偶数时,跳过当前迭代
    }
    printf("%d ", i);
    }
    // 输出:1 3 5 7 9

总结区别:
• break 用于完全退出循环。
• continue 用于跳过当前迭代,继续进行下一次迭代。
• break 会导致循环立即结束,而 continue 仅影响当前的循环迭代。

  • 6
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值