c语言中for语句的使用方法?

我刚开始学习c语言,所以想知道最基础的!谢谢!... 我刚开始学习c语言,所以想知道最基础的!谢谢! 展开
 我来答
jack28117
2019-11-08 · TA获得超过494个赞
知道答主
回答量:56
采纳率:0%
帮助的人:15.3万
展开全部
for 是一个循环语句,和while是类似的,for一般的用法有:
for(i=0;i<10;i++)
{
printf("hello world");
}
这里就是输出10次hello world,为什么是10次呢?因为首先i=0,第一次先判断i<10是否成立,成立的话,就运行 printf("hello world");,然后回过来i++,再判断i<10是否成立,成立的话再运行{ }内的程序,最后当i=9时,再回过来i++,i变为10,再判断i<10已经不成立了,所以就结束for语句,i从0~9一共是10次,所以输出10次hello world。while的话也类似的道理。
for也可以这样用:for(int i=0;i<10;i++) ,这里的i的周期(或者生命)只存在与这个for语句内,当for语句结束后,这个i就不存在了,是个临时变量,其他的话用法基本上就是这样。
吴香露留纯
2019-04-18 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:34%
帮助的人:935万
展开全部
for(i=0,i<=100,i++)
括号里面就是
循环的
条件
第一个是赋初值
第二个是判断循环的
次数
也就是循环的条件
第三个是
每次循环后应该变什么
也就是下次循环的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
在友何偲
2020-02-08 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:30%
帮助的人:800万
展开全部
对于for循环得使用,我是这样理解得:
for(表达式1;表达式2;表达式3)
{
函数体;
}
a,
首先执行表达式1,给变量赋初值;
b,
然后执行表达式2,判断是否成立,若为假则结束循环;若为真则执行函数体,再执行表达式3,而后返回a步骤继续往下执行循环直至结束。
如for(i=1;i<10;i++)
{
s=s+i;}
______此处s为已定义得变量;
a,先执行i=1;
b,执行i<10表达式,判断真假,此处1<10为真,执行函数体
s=s+1;再执行i++;返回到a,继续执行循环,直至i=10结束循环;
不知道这么讲您懂了么???
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
蹇力行裴祯
2019-06-01 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:27%
帮助的人:805万
展开全部
int
sum
=
0;
for(int
i
=
1;i<=10;i++){
sum
=
sum
+i;
}
看这个例子,其中i控制循环的次数,i从1到10循环10次,后面的语句就是你执行的操作,也就是进行十次运算,即从1加到10得和,能明白了吗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
来自沩山朴实的马蹄莲
推荐于2016-04-26 · TA获得超过236个赞
知道答主
回答量:129
采纳率:0%
帮助的人:87.2万
展开全部
for(第一条语句;第二条语句;第三条语句)
{
要循环的语句;
}

第一条语句是第一次循环前要执行的语句。
第二条是判断for循环结束的语句。
第三条是第次循环最后都要执行的语句

如 for(i=1;i<8;i++){ printf("%d\n",i);}

相当于
i=1;//第一条语句
while(i<8)//第二条语句
{
printf("%d\n",i);//要循环的语句
i++;//第三条语句
}

或相当于
i=1;
for(;i<8;)
{
printf("%d\n",i);
i=i+1;
}

注:for(;0;)就不循环了!因为C中0代表假!
同理
int a=3;
for(;a==3;);就无限循环
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(8)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式