关于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++)
{
;
}
这个是省略循环体吗? 我觉得是循环体为空,但是并不是没有循环体
----------------解决方案--------------------------------------------------------