当前位置: 代码迷 >> C语言 >> 关于for循环
  详细解决方案

关于for循环

热度:257   发布时间:2008-02-03 17:31:01.0
关于for循环
请教:如果for循环省略了循环体,但for中的表达式不省略(for(表达式1;表达式2;表达式3)),其运行结果会怎样?
Thank you!!!
----------------解决方案--------------------------------------------------------
抱歉,这是在c语言中

----------------解决方案--------------------------------------------------------
不知道,具体问题具体分析
----------------解决方案--------------------------------------------------------
你是说只有这样吗?
for(表达式1;表达式2;表达式3)
这会执行空循环吧,在单片机编程里有时会这样延时。
----------------解决方案--------------------------------------------------------
for循环后面不接语句???

这样只会造成延时咯...

楼上正解...
----------------解决方案--------------------------------------------------------
for(int i=1;i<10;i++)
{
   ;
}

这就是for语句省略循环体

但是赋值语句,判断语句,变化语句,必须要保留至少一个(一般来说保留判断语句)

这个的结果就是 i = 9

但是因为 i 的作用域只有在 for 循环内,所以但程序跳出 for循环,i在内存地址消失

[[it] 本帖最后由 福尔摩斯 于 2008-2-3 19:53 编辑 [/it]]
----------------解决方案--------------------------------------------------------
我记得好像没什么太大的关系吧,反正不会有错误,也不会带警告。
for是一个记数循环,
循环完成以后变量的值被++;
即使没有循环体也没关系。
----------------解决方案--------------------------------------------------------
#6
for(int i=1;i<10;i++)
{
   ;
}

这个是省略循环体吗? 我觉得是循环体为空,但是并不是没有循环体
----------------解决方案--------------------------------------------------------
  相关解决方案