c语言里 for(i=1;i<=n;i++)和for(i=1;i<=n;++i)结果一样吗?

如题所述

是一样的,因为他的条件是i<=n,则执行++i或i++,所以是一样,如果单独的++i,i++的结果是不一样的!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2006-08-18
当然不一样了 前者是先运行了循环程序在进行+ -操作 后者是先进行了+ -以后再开始系统的循环 结果肯定是不一样的
第2个回答  2006-08-18
在这里他们的结果是一样的`~
其实你可以写几句话就能测出来撒
但由于他们“加”和“用”的顺序不同,有的地方结果会不同`~还是要注意
第3个回答  2006-08-18
用作循环的递增条件时,完全一样
第4个回答  2006-08-18
应该是一样的,循环条件判断只是中间那个.
不管是先加后加,总之是一个循环完了再加.
先赋值,再判断,再执行循环,循环完了再执行i++,或者++i本回答被提问者采纳
相似回答