c语言continue和break

continue 语句
continue语句用于跳过当前循环的剩余部分,并开始下一次迭代。

#include<stdio.h>
void main()
{
    int i;
    for (i = 0; i < 10; i++)

        {
    if (i == 5){

continue; // 当 i 等于 5 时,跳过后面的打印语句,直接进行下一次循环}

printf("i 的值是:%d\n", i);

        }

 } 
这个C语言程序的运行顺序如下:
1. 程序开始执行,进入`main`函数。
2. 初始化变量`i`为0。
3. 进入`for`循环,执行循环体之前先检查循环条件`i < 10`,条件为真,继续执行。
4. 执行循环体,打印`i`的值(此时为0),然后`i`自增1。
5. 回到`for`循环的开始,再次检查循环条件,条件仍然为真,继续执行。
6. 执行循环体,打印`i`的值(此时为1),然后`i`自增1。
7. 重复步骤5和6,直到`i`的值变为5。
8. 进入`if`语句,判断`i == 5`,条件为真,执行`continue`语句。
9. `continue`语句会导致跳过后面的打印语句,直接进行下一次循环的条件检查。
10. 检查循环条件`i < 10`,条件仍然为真,继续执行。
11. 执行循环体,打印`i`的值(此时为6),然后`i`自增1。
12. 重复步骤10和11,直到循环条件不再为真。
13. 循环结束,程序执行完毕。
程序的输出结果将是:
i 的值是:0
i 的值是:1
i 的值是:2
i 的值是:3
i 的值是:4
i 的值是:6
i 的值是:7
i 的值是:8
i 的值是:9
注意,`i`的值在5时被跳过,所以在打印语句中不会有`i == 5`这一行的输出。

break 语句
break语句用于立即终止最内层的循环,即使循环条件尚未满足。

for (int i = 0; i < 10; i++) {
    if (i == 5) {
        break; // 当 i 等于 5 时,终止循环
    }
    printf("i 的值是:%d\n", i);
}
 

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值