-3
, как использовать и «или» или то, что вы могли бы назвать этоObjective-C используя «или»
как:
if (n1 'or' n2 'or' n3 'or' n4 'or' n5 == 1){
}
, как использовать и «или» или то, что вы могли бы назвать этоObjective-C используя «или»
как:
if (n1 'or' n2 'or' n3 'or' n4 'or' n5 == 1){
}
Символ «или» в Objective-C является «| |» поэтому ваше заявление будет выглядеть так:
if((n1==1) || (n2==1) || (n3==1) || (n4==1) || (n5 == 1))
{
// do something
}
'==' имеет приоритет над '||', поэтому технически внутренние скобки не нужны. Попробуйте 'man operator' :) – nielsbot
также, если' n1' и т. Д. Являются логическими типами, вам также не нужно '== 1', поэтому это становится' if (n1 || n2 || n3 || n4 || n5) ' – nielsbot
@nielsbot, спасибо, что я знаю об этом (приоритет), но годы опыта программирования научили меня, что использование круглых скобок, чтобы быть явным, о том, что вы имеете в виду, того стоит. Я часто нахожу ошибки, когда программист экономят в круглых скобках, я редко обнаружил ошибки, вызванные тем, что кто-то явно с ними ;-) – idz