如何在objective-c中为for循环声明一个int和double?

Mar*_*rty 1 objective-c

我试过了

    for (int i = 0, double j = 0.0f; i <= 30; i++, j++)
Run Code Online (Sandbox Code Playgroud)

但它不喜欢那样.它说"'j'未宣布".如果两者都是整数,那就有用了.有没有办法在for循环中声明它?

Thi*_*ter 10

您只能在循环初始值设定项中使用单个语句.因此,您必须在循环外至少声明一个变量:

int i;
double j;
for (i = 0, j = 0.0f; i <= 30; i++, j++)
Run Code Online (Sandbox Code Playgroud)

如果它使用两个int,你可能使用的for (int i = 0, j = 0; ...)是有效的,因为只使用了一个语句(声明了多个变量).