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

2024-12-14 09:38:03
推荐回答(5个)
回答1:

是一样的,因为他的条件是i<=n,则执行++i或i++,所以是一样,如果单独的++i,i++的结果是不一样的!

回答2:

当然不一样了 前者是先运行了循环程序在进行+ -操作 后者是先进行了+ -以后再开始系统的循环 结果肯定是不一样的

回答3:

在这里他们的结果是一样的`~
其实你可以写几句话就能测出来撒
但由于他们“加”和“用”的顺序不同,有的地方结果会不同`~还是要注意

回答4:

用作循环的递增条件时,完全一样

回答5:

应该是一样的,循环条件判断只是中间那个.
不管是先加后加,总之是一个循环完了再加.
先赋值,再判断,再执行循环,循环完了再执行i++,或者++i