Ios 根据用户输入显示特定文本
我最近决定制作一个FizzBuzz应用程序来学习一些iOS开发。我已经成功创建了一个应用程序,允许用户输入一个号码,它将显示他们输入的号码。我还有一个for循环,它贯穿数字1-100,记录数字、嘶嘶声、嗡嗡声或嘶嘶声。我想做的是让标签显示我的for循环执行的上述选项之一,fizz、buzz、fizz buzz或用户输入的号码 目前我已经为我的按钮编写了这段代码Ios 根据用户输入显示特定文本,ios,objective-c,Ios,Objective C,我最近决定制作一个FizzBuzz应用程序来学习一些iOS开发。我已经成功创建了一个应用程序,允许用户输入一个号码,它将显示他们输入的号码。我还有一个for循环,它贯穿数字1-100,记录数字、嘶嘶声、嗡嗡声或嘶嘶声。我想做的是让标签显示我的for循环执行的上述选项之一,fizz、buzz、fizz buzz或用户输入的号码 目前我已经为我的按钮编写了这段代码 - (IBAction)sub:(id)sender { NSString *input = textf.text; l
- (IBAction)sub:(id)sender {
NSString *input = textf.text;
lab.text=input;
for (int i = 1; i <=100; ++i)
{
if (i % 15 == 0) NSLog(@"FizzBuzz");
else if ( i % 3 == 0) NSLog(@"Fizz");
else if ( i % 5 == 0) NSLog(@"Buzz");
else NSLog(@"%d", i);
}
}
-(iAction)子:(id)发送方{
NSString*input=textf.text;
lab.text=输入;
对于(int i=1;i,您必须将用户的输入转换为整数以用于计算。然后您只需将标签设置为特定文本:
- (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;
}
}
非常感谢。当你看到它打印出来时,它是如此简单。有点离题,但你有任何网站或任何你推荐学习的东西吗?我绝对推荐。你也可以去看看。