Nex*_*Rev 8 random numbers generator objective-c ios
如何在单击按钮时生成随机数,并根据该数字执行不同的操作.
我可能只需要一个1-10的随机数.
-(IBAction)buttonClicked{
"generate the random number"
if(number == 1){
something happens
}
else if(number == 2){
something else happens
}
etc
}
Run Code Online (Sandbox Code Playgroud)
wil*_*ood 27
rand()存在一些问题,其中有很多帖子,他们建议您使用arc4random().此功能自动播种,并具有"更好"的数字生成算法.
int myNumber = arc4random() % 10
Run Code Online (Sandbox Code Playgroud)
这意味着myNumber将介于0-9之间.
所以在你的情况下你想要:
int number = (arc4random() % 2) + 1;
Run Code Online (Sandbox Code Playgroud)
这会给你1-2的范围.
rou*_*ter 14
请你,如果你要生成一个从1到10的随机数...请使用开关而不是一堆if {} else if {}子句:
switch (arc4random() % 10){
case 0:
//blah blah
break;
case 1:
//blah blah
break;
//etc etc
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10796 次 |
| 最近记录: |