C语言中,for语句的用法?
2个回答
2013-09-18
展开全部
????????楼上的回答还真是搞得我一头雾水。。。真的是看不懂说的什么。(“就是你上边的i=1的部分”)。。都不知道上边哪去找i=1?我也说说对for的个人看法吧:先说说用伪代码表示for形式:for(initialize;test;update)statement这个形式我想你也看得懂吧!在这给你翻译下:你也看到了他的形式。 for(这里面是用分号分开的三个控制表达式。)initialize表达式只在循环语句执行前执行一次。然后是对test表达式求值。如果test的值为真就循环就执行一次。然后计算update。计算update后再一次检查test表达式。如果为真就再一次执行循环。真到test条件表达式为假。也就是为0。循环结束。statement也就是循环执行的语句。他可以是简单语句也可以是复合语句。不知道这样我说得明不明白。还有点值得说明:for是个入口条件循环。所以for有可能一次循环也不执行。最后就对楼上给出的回答做个简单的for。for (i=1;i<8;i++)printf ("Game Oever");当i大于或等于8时。循环结束。否则执行printf语句
推荐于2018-01-13
展开全部
for的循环顺序你如果了解的话就会理解i++的作用了
我系统的说下吧
for(表达式1;表达式2;表达式3){
循环内容;
}
for的流程如下
当进入for循环的时候,首先执行表达式1(就是你上边的i=1的部分) 然后执行表达式2(就是你上边的i<8的部分)判断是否满足条件
满足条件进入循环体,执行循环体内容,当循环结束后执行表达式3(也就是你写的i++),然后再执行表达式2,判断是否还满足条件,这时i经过了表达式3后值已经变成了2.所以还是满足表达式2的条件。这样一直下去直到不满足的时候循环就结束了,这个过程中表达式1只用过一次,最主要的东西就在表达式2跟表达式3
百度知道里就给你回答过一模一样的问题
我系统的说下吧
for(表达式1;表达式2;表达式3){
循环内容;
}
for的流程如下
当进入for循环的时候,首先执行表达式1(就是你上边的i=1的部分) 然后执行表达式2(就是你上边的i<8的部分)判断是否满足条件
满足条件进入循环体,执行循环体内容,当循环结束后执行表达式3(也就是你写的i++),然后再执行表达式2,判断是否还满足条件,这时i经过了表达式3后值已经变成了2.所以还是满足表达式2的条件。这样一直下去直到不满足的时候循环就结束了,这个过程中表达式1只用过一次,最主要的东西就在表达式2跟表达式3
百度知道里就给你回答过一模一样的问题
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询