c语言for循环语句的运用

发布于:2023-03-19 ⋅ 阅读:(12) ⋅ 点赞:(0)

我们知道在C语言中有do while语句while循环语句和for循环语句。本篇主要讲讲for循环语句的运用。

例如求阶乘:n!=1x2x3x...xn

#include <stdio.h>
int main ()
{
          int n;
          int i=1;
          int ret;
          scanf("%d",&n);
          for (i=1;i<=n;i++){       //i++是在每次循环结束之后才执行的//
                 ret*=i;
  }
          printf("%d\n",ret);
          return  0;
}

for和while语句有相似之处,都有小括号和大括号,不同之处在于for中的小括号包含了三个部分,这三个部分用 ;隔开,他们分别为:初始动作、循环继续的条件、循环每一轮要做的事。如上示代码,初始动作是i=1,循环继续的条件是i<=n,循环每一轮要做的事i++

简单来说for语句的使用框架如下:

for(初始动作;循环继续的条件;循环每一轮要做的事){
                    语句
}

for循环语句中()中的三个部分每一个都是可以省略的,例如for(;条件;)指的是省略了初始动作和循环每一轮要做的事。这就和while(条件)语句是等价的。 注意:for()中的分号是不能省略的!


网站公告

欢迎关注微信公众号 关注公众号领取新人福利

今日签到

点亮在社区的每一天
去签到