我对编码很陌生并且使用我当前的秒表方法出错了
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;
}
}
我已经阅读了关于错误使用减号的说明,但似乎没有解决它
答案 0 :(得分:2)
i-
不是有效的表达式。单个-
或者是一元减号,在这种情况下它必须是之前你的变量,或者它是减法运算符,在这种情况下你需要另一个变量或常量。
您可能需要i--
,它使用--
后递减运算符,并使您的循环正常工作。