鸿 网 互 联 www.68idc.cn

ios随机数不重复

来源:互联网 作者:佚名 时间:2017-09-12 11:12
NSMutableArray* Valuearr=[NSMutableArray new]; int counN=9; for(int i=0;icounN;i++) //创建出5条laber来让他进行跑马灯的效果 { int value = arc4random() % 9; for(int j=0;jValuearr.count;j++) { NSString* s=Valuearr[j]; //获取到s while([s intVal
 NSMutableArray* Valuearr=[NSMutableArray new];     int counN=9;
    for(int i=0;i<counN;i++)  //创建出5条laber来让他进行跑马灯的效果
    {
        int value = arc4random() % 9;
        for(int j=0;j<Valuearr.count;j++)
        {
            NSString* s=Valuearr[j]; //获取到s
            while([s intValue]==value) //判断2个是不是相等如果是的话 直到不相等 如果碰到
            {
                value = arc4random() % 9;//重写给随机数重新赋值
                j=-1;//重新判断  因为后面有个 i++ 所以把他赋值给-1 然后就成了0然后重0开始判断
            }
        }
        [Valuearr addObject:[NSString stringWithFormat:@"%d",value]];
    }
    NSLog(@"%@",Valuearr);
 
网友评论
<