多条if条件

时间:2011-07-21 01:07:13

标签: objective-c c

if ( ([mobileNumber.text hasPrefix:@"8"] == NO)  ||
    ([mobileNumber.text hasPrefix:@"9"] == NO) ) {
}

我想测试mobileNumber是否有8或9的前缀。我在这里做错了什么?

答案:愚蠢的我,它应该是AND条件而不是OR。

1 个答案:

答案 0 :(得分:6)

应该是

if(([mobileNumber.text hasPrefix:@"8"] == NO) && ([mobileNumber.text hasPrefix:@"9"] == NO)) {
  /* Mobile number does NOT have an 8 or 9 in the beginning */
}

我上面的评论是为了确保手机号码前面没有(

编辑: 不太明白你的意思。