c语言里面的for循环

我们现在来讲一下for循环:

for(表达式1;表达式2;表达式3)

循环语句;

表达式1为初始化部分,用于初始化变量的;

表达式2为条件判断部分,用于判断循环是否终止;

表达式3为调整部分,用于循环条件的调整; 

大家看一下,其实for循环的话是把初始化,条件判断以及调整部分是写在一个括号里的,跟while循环不太一样。所以一般来说for循环用起来非常普遍的,因为用起来非常方便。

假设我们在加一个条件,如下图:

假设我们加一个条件if ,然后在加一个break,结果会怎么样?会输出什么?

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

这是以上输出的结果 ,为什么呢?

这里我跟大家解释一下break的作用,break的作用其实是跳出了本次循环, 我在if的括号里写了i==5,但是我在for循环的条件里是i<=10,但是当i循环到5的时候,加了if语句,所以就跳出了本次循环。所以指输出了0 1 2 3 4.

那么假设我们换一种呢,是contiune呢?

大家能看到,输出的结果少了5,为什么呢? 这就说到了关于continue的一个特性:continue是跳过本次循环的 的代码,直接去判断部分,进行下一次循环的判断 。而break是直接终止这次循环。这是break和continue的用法。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值