2010-11-21 16 views

Respuesta

22

Sí. Los operadores funcionan de forma idéntica en C y Objetivo-C.

Al igual que en C (o C++, si usted está usando Objective-C++) y &| son bit a bit y && y || son lógicos (y cortocircuito). Los operadores de bits (& y |) son no cortocircuito.

Ver Operators in C and C++

+1

Así que lo entendí al revés. && no evaluará el lado derecho cuando el izquierdo ya es falso, pero evaluará ambos de todos modos. ¿correcto? –

+1

@BugAlert Correcto. –

+3

Y && tiene un resultado booleano, mientras que & does not does. – Wevah

3

Objective-C utiliza el bit a bit C y operadores lógicos (& es bit a bit y & & es lógico). El único & evaluará ambas expresiones.