Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 环路及;这对我不起作用_Objective C_Arrays_While Loop - Fatal编程技术网

Objective c 环路及;这对我不起作用

Objective c 环路及;这对我不起作用,objective-c,arrays,while-loop,Objective C,Arrays,While Loop,我今天真的很糟糕,我今天碰到了下水道,和迈达斯的一样 反正 我正在尝试做我认为简单的事情,但我的书和互联网也不能帮助我解决我的具体问题 问题 我有一个blkwdth的双精度值,设置为0.3(然后将它减少到整数*10),得到毫米。然后,对于长度值为14,我采用相同的过程。我想做的是通过一个循环,给我所有的值,这些值可以平均地分成长度 因此,目前我有以下值 blkwdth=3 长度=14 我下面的代码工作到一定程度,它进入循环除法不会返回0,所以进入循环,ads 1到blkwdth使其4,4可以被1

我今天真的很糟糕,我今天碰到了下水道,和迈达斯的一样

反正

我正在尝试做我认为简单的事情,但我的书和互联网也不能帮助我解决我的具体问题

问题

我有一个blkwdth的双精度值,设置为0.3(然后将它减少到整数*10),得到毫米。然后,对于长度值为14,我采用相同的过程。我想做的是通过一个循环,给我所有的值,这些值可以平均地分成长度

因此,目前我有以下值

blkwdth=3 长度=14

我下面的代码工作到一定程度,它进入循环除法不会返回0,所以进入循环,ads 1到blkwdth使其4,4可以被14等分,所以它返回0并停止,它也没有将值输入数组

NSLOG输出为

2013-07-04 12:04:15.210街区[1985:c07]宽度4

2013-07-04 12:04:15.211块[1985:c07]在数组中(空)

如何让循环遍历所有正确的可分割值**我现在已经能够将结果添加到数组***下面更新的代码仍然存在遍历所有可能的数字2、7等的问题

NSMutableArray *myArray =[NSMutableArray array];

while ((division != 0))
{

    blkWdth += 1;
    NSLog(@"BWIDTH IN LOOP %i",blkWdth);
    division = Lngth % blkWdth;
    if (division ==0)
    {
        [myArray addObject:[NSString stringWithFormat:@"%i", blkWdth]];
        NSLog(@"BWIDTH %i",blkWdth);
    }
}
  NSLog(@"INSIDE ARRAY%@",myArray);
一如既往地感谢您的帮助/建议和支持


Mr H

blkWdth=blkWdth;/???抱歉,今天无法从一个屏幕正确复制到另一个屏幕