【发布时间】:2012-12-04 09:13:28
【问题描述】:
我正在开发一个应用程序,人们必须点击一个按钮,然后标签显示一个随机单词。
我可以使用switch语句,但是app必须有50个以上的字,所以写switch语句工作量很大,用处不大。
有人有解决办法吗?
【问题讨论】:
-
为什么不使用数组??这几乎正是它们的用途。
我正在开发一个应用程序,人们必须点击一个按钮,然后标签显示一个随机单词。
我可以使用switch语句,但是app必须有50个以上的字,所以写switch语句工作量很大,用处不大。
有人有解决办法吗?
【问题讨论】:
简单,使用数组和随机数生成器。
NSArray *myArray = [[NSArray alloc] initWithObjects:@"1",@"2",@"3", nil];
[myLabel setText:[myArray objectAtIndex:arc4random_uniform([myArray count])]];
这应该足以将您推向正确的方向。
【讨论】:
不要使用开关。使用一个初始化了五十个项目的数组,并使用一个随机数生成器在数组中获取一个随机索引,这将返回一个随机单词.......
【讨论】: