Что значит «||» значит в объективе C? - PullRequest
1 голос
/ 04 августа 2011
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation {

    // Return YES if incoming orientation is Portrait
    // or either of the Landscapes, otherwise, return NO
    return (toInterfaceOrientation == UIInterfaceOrientationPortrait) || UIInterfaceOrientationIsLandscape(toInterfaceOrientation);

}

Что означает «||»значит здесь?

Ответы [ 9 ]

9 голосов
/ 04 августа 2011

То же, что и оператор C ||: логический или .

1 голос
/ 04 августа 2011

Это логически короткое замыкание ИЛИ.

Возвращает истину, если toInterfaceOrientation == UIInterfaceOrientationPortrait или UIInterfaceOrientationIsLandscape(toInterfaceOrientation), но второй операнд вычисляется только, если / когда первый операнд имеет значение ложь.

1 голос
/ 04 августа 2011

||является логической операцией 'или' - она ​​возвращает значение true, если хотя бы один из ее операндов имеет значение true.

Более того, если его первый операнд оценивается как true, он возвращает true, не оценивая свой второй операнд.

0 голосов
/ 04 августа 2011

Если UIInterfaceOrientationPortrait равен toInterfaceOrientation, он вернет true, в противном случае он вернет значение UIInterfaceOrientationIsLandscape (toInterfaceOrientation), которое может быть истинным или ложным.

0 голосов
/ 04 августа 2011

Логический оператор OR. Смотри здесь

0 голосов
/ 04 августа 2011

Возможно, это означает что-то другое в Objective C, но в C, C ++ и Java || оператор логический ИЛИ .

0 голосов
/ 04 августа 2011

В большинстве языков программирования (за исключением: Python, Ruby и т. Д.) ||является логическим оператором «ИЛИ».

См. также == (равно),! = (не равно) и && (и).

0 голосов
/ 04 августа 2011

функция возвращает логическое значение true, если toInterfaceOrientation == UIInterfaceOrientationPortrait ИЛИ UIInterfaceOrientationIsLandscape() возвращает значение true.

0 голосов
/ 04 августа 2011

Это означает ИЛИ. Как Obj-C использует это.

|| = ИЛИ && = AND

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...