xcode - 减少 For 循环?

标签 xcode for-loop decrement

我可以在 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/

相关文章:

iphone - 将评论与 Facebook iOS SDK (iPhone) 集成

php - 使用 PHP 检查并删除多维数组中的数组值

JavaScript 99Bottles - 无限循环

mysql - ON DUPLICATE KEY UPDATE - 减少 MySQL 中的值

php - 什么时候在 PHP 中对字符串使用增量运算符?

ios - AFNetworking:使用查询字符串获取

c++ - Xcode 不会进入类构造函数

ios - 为 Portrait Retina 选择 Launch Image 将取消选择为 Portrait non-Retina 选择的图像

java - 您如何从数组列表中提取项目并对它们进行计数,以便在 Java 中根据元素及其总计数(正确地)创建映射?

c++ - unsigned Char 循环将运行多少次