当前位置: 代码迷 >> C语言 >> [求助]关于for语句
  详细解决方案

[求助]关于for语句

热度:318   发布时间:2007-06-09 21:47:06.0
[求助]关于for语句
for(;n>0;a++,n--)     不明白的是括号里面是几个表达式,for语句中的表达式之间用什么间隔
搜索更多相关的解决方案: 语句  

----------------解决方案--------------------------------------------------------
在;前还有一个 不过他在前面是给拉一个值的
在这里可以不要

----------------解决方案--------------------------------------------------------
还是不太明白 楼上的兄弟能给在解释一下吗

----------------解决方案--------------------------------------------------------
我是个新手 能给详细的解释一下吗

----------------解决方案--------------------------------------------------------

4个.是用;隔开的


----------------解决方案--------------------------------------------------------
即,结束的条件在循环中不给出,在循环后面的语句中给出。
可以break跑出循环。
----------------解决方案--------------------------------------------------------
[QUOTE]for(;n>0;a++,n--) [/QUOTE]
for语句中应该是3个表达式,上面第一个已省略,第二个是判断表达式,第三个是含有逗号的表达式,即分别计算a和n的值,当n递减到0时,循环退出。
----------------解决方案--------------------------------------------------------
补充一下,应该是for(表达式;n>0;a++,n--),里面的表达式被省略掉了.其它和楼上兄弟说的一样
----------------解决方案--------------------------------------------------------

for有几种变形,可以归纳以下!


----------------解决方案--------------------------------------------------------
for循环中()里用";"号分隔。

Lz的例子
在;前还有一个表达式,不过他在前面是赋了初始值的

所以在这里可以省略;
for循环中( ;;)第一个表达式为循环初始值。第二个表达式为判断是否继续循环的,第三个是控制循环变量的。。

----------------解决方案--------------------------------------------------------
  相关解决方案