关于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语句它的这个括号里面的内容怎么填?
有没有什么讲究?
for (size_t i = 0; i < count; i++)
{
/* code */
}
//size_t 填类型 count 是循环次数, code 写的是循环体 本帖最后由 两手空空儿 于 2022-11-23 16:57 编辑
for(
任意语句(可以空白);
任意逻辑语句,判断成立的条件; (可以空白,空白会是一个死循环,在{}内可加break/return跳出循环或函数体)
任意语句(可以空白))
{
任意语句;
...
} for循环语句
for(复制表达式;条件表达式;循环变量表达式)
{
//循环体,如果是一条语句,也可以不用加大括号,建议加上
}
赋值表达式:循环体开始执行的初始值,给循环变量赋初值
条件表达式:判断循环体是否执行的条件,循环结束的条件
循环变量表达式:作用加快循环的结束,循环变量变化的值
赋值表达式只执行一次
可以使用for循环写一个死循环,for(;;)
一个标准的死循环是用while语句表示,while(1)
for语句:循环次数可知,范围明确。
页:
[1]