【问题标题】:expected expression error with stopwatch秒表的预期表达式错误
【发布时间】:2013-05-30 05:12:48
【问题描述】:

我对编码很陌生,我当前的秒表方法有一个错误

for (int i = [timeArray count] -1; i >= 0; i-) {       <== error here - Expected expression
    int timeComponent = [[timeArray objectAtIndex:i] intValue];
    switch (i) {
        case 3:
            hours = timeComponent;
            break;
        case 2:
            minutes = timeComponent;
            break;
        case 1:
            seconds = timeComponent;
            break;
        case 0:
            hundredths = timeComponent;
            hundredths++;
            break;

        default:
            break;

    }
}

我已经阅读了有关不正确使用减号的信息,但这似乎无法解决问题

【问题讨论】:

    标签: objective-c xcode expression stopwatch


    【解决方案1】:

    i- 不是一个有效的表达式,正如编译器所说。单个- 要么是一元减号,在这种情况下它必须在您的变量之前,或者它是减法运算符,在这种情况下您需要另一个变量或常量。

    您可能需要i--,它使用-- 后减运算符,可以使您的循环正常工作。

    【讨论】:

      猜你喜欢
      • 2011-12-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多