我可以在 xcode 中递增 FOR 循环,但由于某种原因,相反的操作(即递减)不起作用。
当然,这种递增效果很好:
for (int i=0; i<10; ++i) {
NSLog(@"i =%d", i);
}
但是,这种递减不会产生任何结果:
for (int i=10; i<0; --i) {
NSLog(@"i =%d", i);
}
我的语法一定是错误的,但我相信这对于 xcode 中的 Objective C++ 来说是正确的。
最佳答案
我想你的意思是>
而不是<
:
for (int i = 10; i > 0; --i) {
如果您希望 i 的值与原始代码中的值相同,但顺序相反(即 9, 8, 7, ..., 1, 0),那么您还需要更改边界:
for (int i = 9; i >= 0; --i) {
关于xcode - 减少 For 循环?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8024306/