0unique0 发表于 2022-11-22 11:08:35

关于for语句

本帖最后由 0unique0 于 2022-11-22 11:17 编辑

#include <stdio.h>

int main()
{
      float e , x ;
      int i , n ;
      for(x = 1.0 , n = 2 ; n <= 50 ; n ++)
      {
                for(e = 1.0 , i = 1 ; i < n ; i ++) e = e * i / (2 * i + 1) ;
                x += e ;
      }
      printf("pai / 2 = %f" , x) ;
      return 0;
}

关于这个for语句它的这个括号里面的内容怎么填?
有没有什么讲究?

申鹤我老婆 发表于 2022-11-22 12:45:34

for (size_t i = 0; i < count; i++)
    {
      /* code */
    }
//size_t 填类型 count 是循环次数, code 写的是循环体

两手空空儿 发表于 2022-11-23 16:54:01

本帖最后由 两手空空儿 于 2022-11-23 16:57 编辑

for(
任意语句(可以空白);
任意逻辑语句,判断成立的条件; (可以空白,空白会是一个死循环,在{}内可加break/return跳出循环或函数体)
任意语句(可以空白))
{
任意语句;
...
}

桃花飞舞 发表于 2022-11-23 23:02:37

for循环语句
for(复制表达式;条件表达式;循环变量表达式)
{
//循环体,如果是一条语句,也可以不用加大括号,建议加上
}
赋值表达式:循环体开始执行的初始值,给循环变量赋初值
条件表达式:判断循环体是否执行的条件,循环结束的条件
循环变量表达式:作用加快循环的结束,循环变量变化的值

赋值表达式只执行一次
可以使用for循环写一个死循环,for(;;)
一个标准的死循环是用while语句表示,while(1)
for语句:循环次数可知,范围明确。
页: [1]
查看完整版本: 关于for语句