Unterschied zwischen & (kaufmännisches Und) und && oder | (Pfeife) und || in Ziel-C?

8

Ich frage mich, ob Objective-C interessiert, ob ich schreibe & amp; oder & amp; & amp ;; Ich glaube, ein kaufmännisches Und (oder Ampere) würde oder sollte bewirken, dass, wenn die LINKE Seite bereits falsch ist, die rechte Seite nicht bewertet wird.

Gilt das für Objective-C?

    
Proud Member 21.11.2010, 19:37
quelle

2 Antworten

22

Ja. Die Operatoren funktionieren in C und Objective-C identisch.

Genau wie in C (oder C ++, wenn Sie Objective-C ++ verwenden) sind & und | bitweise und && und || sind logisch (und kurzgeschlossen). Bitweise Operatoren ( & und | ) sind nicht Kurzschluss.

Siehe Operatoren in C und C ++

    
user166390 21.11.2010, 19:40
quelle
3

Objective-C verwendet die bitweisen und logischen C-Operatoren (& amp; ist bitweise und & amp; & amp; ist logisch). Der einzelne & amp; wertet beide Ausdrücke aus.

    
Kevin Sylvestre 21.11.2010 19:40
quelle

Tags und Links