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