c语言入门:[15]for循环

2025-10-21 20:05:22

用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语句的另一种书写形式,至于你喜欢用哪个全凭个人喜好。

(共篇)上一篇:while循环|下一篇:
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
相关推荐
  • 阅读量:80
  • 阅读量:48
  • 阅读量:143
  • 阅读量:55
  • 阅读量:90
  • 猜你喜欢