鱼C论坛

 找回密码
 立即注册
查看: 2669|回复: 3

[已解决]关于for语句

[复制链接]
发表于 2022-11-22 11:08:35 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 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-23 23:02:37
for循环语句
for(复制表达式;条件表达式;循环变量表达式)
{
  //循环体,如果是一条语句,也可以不用加大括号,建议加上
}
赋值表达式:循环体开始执行的初始值,给循环变量赋初值
条件表达式:判断循环体是否执行的条件,循环结束的条件
循环变量表达式:作用加快循环的结束,循环变量变化的值

赋值表达式只执行一次
可以使用for循环写一个死循环,for(;;)
一个标准的死循环是用while语句表示,while(1)
for语句:循环次数可知,范围明确。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-11-22 12:45:34 | 显示全部楼层
for (size_t i = 0; i < count; i++)
    {
        /* code */
    }
//size_t 填类型 count 是循环次数, code 写的是循环体
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-11-23 16:54:01 | 显示全部楼层
本帖最后由 两手空空儿 于 2022-11-23 16:57 编辑
for(
任意语句(可以空白);
任意逻辑语句,判断成立的条件; (可以空白,空白会是一个死循环,在{}内可加break/return跳出循环或函数体)
任意语句(可以空白)) 
{
任意语句;
...
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2022-11-23 23:02:37 | 显示全部楼层    本楼为最佳答案   
for循环语句
for(复制表达式;条件表达式;循环变量表达式)
{
  //循环体,如果是一条语句,也可以不用加大括号,建议加上
}
赋值表达式:循环体开始执行的初始值,给循环变量赋初值
条件表达式:判断循环体是否执行的条件,循环结束的条件
循环变量表达式:作用加快循环的结束,循环变量变化的值

赋值表达式只执行一次
可以使用for循环写一个死循环,for(;;)
一个标准的死循环是用while语句表示,while(1)
for语句:循环次数可知,范围明确。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-17 11:38

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表