比较if语句中范围内的数字

时间:2013-09-12 02:39:00

标签: objective-c

我正在尝试创建一个if语句,它接受textField(texto)的文本并查找该数字是否在一个范围内,这里我把我写的代码放在一起,确实存在错误当我从textField文本中提取数字时,有人能告诉我编写这行代码的正确方法是什么?

if ((texto.text>=1)&&(texto.text>=5)) {
    tabViewController *vc2;
    UIStoryboard *storyboard = self.storyboard;
    vc2 = [storyboard instantiateViewControllerWithIdentifier:@"tabViewController"];
    [self presentViewController:vc2 animated:YES completion:nil];
}

此致

1 个答案:

答案 0 :(得分:1)

您应该在一侧使用>=,在另一侧使用<=,并在比较之前调用intValue,如下所示:

if ([texto.text intValue] >=1 && [texto.text intValue] <= 5) {
    ...
}