我正在尝试创建一个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];
}
此致
答案 0 :(得分:1)
您应该在一侧使用>=
,在另一侧使用<=
,并在比较之前调用intValue
,如下所示:
if ([texto.text intValue] >=1 && [texto.text intValue] <= 5) {
...
}