我最近决定制作一个FizzBuzz应用程序来学习一些iOS开发。我设法创建了一个允许用户输入数字的应用程序,它将显示他们输入的数字。我也有一个for循环,它遍历数字1-100并记录数字,嘶嘶声,嗡嗡声或嘶嘶声嗡嗡声。我想做的是让标签显示我的for循环所做的上述选项之一,即嘶嘶声,嗡嗡声,嘶嘶声嗡嗡声或用户输入的数字。
目前,我已为我的按钮编写了此代码。
{^{for ~getItem(id)}}
我意识到这行不通,但是还没有弄清楚该怎么做。我在网上看过,但找不到任何帮助。任何帮助将不胜感激。
谢谢
答案 0 :(得分:1)
您必须将用户输入转换为整数才能使用它进行计算。然后,您只需将标签设置为特定的文本:
- (IBAction)sub:(id)sender {
NSInteger i = [self.textField.text integerValue];
if (i % 15 == 0) {
self.label.text = @"FizzBuzz";
} else if ( i % 3 == 0) {
self.label.text = @"Fizz";
} else if ( i % 5 == 0) {
self.label.text = @"Buzz";
} else {
self.label.text = self.textField.text;
}
}