[零基础学软件开发15]for循环语句

声明:我写这一系列文章在讲述过程中可能用了一些大白话,也可能有的地方墨迹了一些,但旨在把一些没有基础但很想学软件开发的一些人领进门来,另外该文章我同时也在百度经验发表。

用while语句显然可以描述各种循环问题,但有时用for语句把控制循环的表达式集中起来写看起来会更清晰。

我们还是拿那个输出10个星号的例子来对比学习

int main()

{

    int i=0;

    while(i<10)

    {

       printf("*");

       i=i+1;

    }

}

我们可以说i是我们用来控制循环的变量,其中 i=0;用来给变量赋初始值,i<10是循环的条件,i=i+1是改变变量的值达到每循环一次i的值都加1的目的,这三个表达式都跟控制循环的变量有关,我们可以用for来把它们写在一起,请看:

int main()

{

    int i;

    for(i=0;i<10;i=i+1)

    {

       printf("*");

    }

}

for循环要点解析:

1>for小括号里的三个表达式用分号分隔,三个表达式可以都为空,但两个分号必须写。

2>表达式1用来给变量赋初始值只执行一次

3>表达式2是每次执行循环体前先执行,用来判断是否继续循环,所以它比循环体多执行一次

4>表达式3是执行完循环体之后执行,往往用来改变控制循环的变量的值,所以它的执行次数跟循环体的执行次数一样。

5>如果不写表达式2那默认循环条件总是真的。

看下面的代码能帮助你理解上面的要点,这样写就是把表达式1和表达式3单拿出来了,但分号还是必须保留。

int main()

{

    int i=0;

    for(;i<10;)

    {

       printf("*");

       i=i+1;

    }

}

for语句只是while语句的另一种书写形式,至于你喜欢用哪个全凭个人喜好。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值