Objective c 目标-c使用';或';

Objective c 目标-c使用';或';,objective-c,Objective C,如何使用和“或”或你会怎么称呼它 比如: Objective-C中“或”的符号为“| |”,因此您的语句如下所示: if((n1==1) || (n2==1) || (n3==1) || (n4==1) || (n5 == 1)) { // do something } =优先于|,因此从技术上讲,内括号是不必要的。尝试man操作符:)另外,如果n1等是布尔类型,您也不需要==1,因此这将成为如果(n1 | n2 | n3 | n4 | n5)@nielsbot,谢谢我知道(优先级),

如何使用和“或”或你会怎么称呼它

比如:


Objective-C中“或”的符号为“| |”,因此您的语句如下所示:

if((n1==1) || (n2==1) || (n3==1) || (n4==1) || (n5 == 1))
{
    // do something
}

=
优先于
|
,因此从技术上讲,内括号是不必要的。尝试
man操作符
:)另外,如果
n1
等是布尔类型,您也不需要
==1
,因此这将成为
如果(n1 | n2 | n3 | n4 | n5)
@nielsbot,谢谢我知道(优先级),但多年的编程经验告诉我,使用括号来明确表达您的意思是非常值得的。我经常发现程序员节省括号的错误,我很少发现有人显式使用括号引起的错误;-)我只是想把它扔出去以防万一,但是“&&”是和。
if((n1==1) || (n2==1) || (n3==1) || (n4==1) || (n5 == 1))
{
    // do something
}