Her dilde olduğu gibi Objective C dilindede operatörlerin kendi aralarında bir öncelik sistemi var. Eğer bu sistemi iyi bilmezsek istediğimiz bir ifadeyi yanlış yazabiliriz. Öyleyse aşağıdaki tabloda yer alan Objective C dilindeki operatörlerin öncelik sıralarına göz atalım:
Birleşme
|
Operatörün Türü
|
Bu türde bulunan operatörler
|
|---|---|---|
| Sağdan sola | Birincil | ( ) –> . |
| Sağdan sola | Tekli (unary) | + - ! ~ ++ - - (type)* & sizeof |
| Soldan sağa | Çarpımsal | * / % |
| Soldan sağa | Toplamsal | + – |
| Soldan sağa | Öteleme (shift) | << >> |
| Soldan sağa | İlişkisel | < <= > >= |
| Soldan sağa | Eşitlik Kontrolü | == != |
| Soldan sağa | Bit düzeyinde AND | & |
| Soldan sağa | Bit düzeyinde XOR | ^ |
| Soldan sağa | Bit düzeyinde OR | | |
| Soldan sağa | Lojik AND | && |
| Soldan sağa | Lojik OR | || |
| Sağdan sola | Koşul | ? : |
| Sağdan sola | Atama | = += -= *= /= %=>>= <<= &= ^= |= |
| Soldan sağa | Virgül | , |


Hiç yorum yok :
Yorum Gönder