我正在制作一个测验应用,根据NSInteger myScore的值,在测验结束时显示一句话。我该如何编码呢?任何帮助都会有所帮助'哈哈'。谢谢!
答案 0 :(得分:0)
使用存储您的诙谐评论的数组,并计算得分之外的数组索引。像这样:
NSArray *wittyNotes = [NSArray arrayWithObjects:
NSLocalizedString(@"Foo", nil), // 0 - 99
NSLocalizedString(@"Bar", nil), // 100 - 199
NSLocalizedString(@"Baz", nil), // 200 - 299
NSLocalizedString(@"Over 9000", nil), // 300 - ...
nil];
NSInteger index = myScore / 100;
if (index >= [wittyNotes count]) {
index = [wittyNotes count] - 1;
}
NSString *wittyNote = [wittyNotes objectAtIndex:index];
根据您的意愿,您可以使myScore-to-index计算更复杂。