Objective-C中'for'语句中的Loop_expression

时间:2011-09-23 02:53:29

标签: objective-c loops

是否可以将'x / 10'作为loop_expression放入'for'语句中,如下所示:

for ( ; numberD != 0 ; x / 10) {
    resultNumber = numberD / x;
    NSLog (@"Display %i", resultNumber);
    numberD /= 10;
}

我试图以这种方式运行,但它没有成功。 关于如何做的任何建议,如果我需要每次将x除以10的循环?

2 个答案:

答案 0 :(得分:3)

未经测试,但我认为您的操作员错了。

for ( ; numberD != 0 ; x /= 10) {
    resultNumber = numberD / x;
    NSLog (@"Display %i", resultNumber);
    numberD /= 10;
}

答案 1 :(得分:1)

我想说更好的是使用while循环而不是for循环。

 while(numberD != 0) {
   resultNumber = numberD / x;
   NSLog (@"Display %i", resultNumber);
   numberD /= 10;
   x /= 10;
 }