我想确保所有变量(name
,adres
,code
等)都不是nil
。这是我尝试过的:
if (name == nil && adres == nil && code == nil && place == nil && telNr == nil && mail == nil) {
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"EXAMPLE"
message:@"EXAMPLE "
delegate:nil
cancelButtonTitle:@"OK"
otherButtonTitles:nil];
[alert show];
} else { //do the rest }
问题是当其中一个变量不是nil时,它运行else语句,但是我想确保没有变量是nil。
我尝试|
代替&&
,但当然情况更糟。
答案 0 :(得分:3)
逻辑OR
(||
)应该有效。这就像是说,如果其中任何一个是nil
显示弹出窗口,如果没有,则转到其他分支。
如果您实际使用的是|
而不是||
,请注意|
是包含位的运算符,而不是逻辑运算符。