Operatör önceliği ve ilişkilendirilebilirlik
Her işleç olarak küme işleçleri ifade değerlendirici desteklediğini önceliği hiyerarşisindeki bir atanan önceliğe sahiptir ve bir yönü, onu değerlendirildi içerir.Değerlendirme için bir işleç işleç birleşim yönüdür.Daha yüksek öncelik sırasına sahip işleçler işleçler önce ile daha düşük öncelikli olarak değerlendirilir.Karmaşık ifade birden çok işleç varsa, işleç önceliği işlemlerinin gerçekleştirileceği sırayı belirler.Yürütme sırasını, sonuç değeri olarak önemli ölçüde etkileyebilir.Bazı operatörler eşit önceliğe sahiptir.Birden çok operatörler eşit önceliğe sahip bir ifade içeriyor, işleçler soldan sağa veya sağdan sola directionally, değerlendirilir.
Aşağıdaki tablo sırasına göre yüksek düşük işleçlerin önceliklerini listeler.İşleçler aynı düzey eşit önceliğe sahiptir.
Bir simge |
İşlem türü |
Birleşim özellikleri |
---|---|---|
( ) |
İfade |
Soldan sağa |
–, !, ~ |
Tekli |
Sağdan sola |
yayınları |
Tekli |
Sağdan sola |
*, / ,% |
Çarpma |
Soldan sağa |
+, – |
ADDITIVE |
Soldan sağa |
<, >, <=, >= |
İlişkisel |
Soldan sağa |
==, != |
Eşitlik |
Soldan sağa |
& |
Bitsel ve |
Soldan sağa |
^ |
Bitsel özel ya |
Soldan sağa |
| |
Bitsel or (dahil) |
Soldan sağa |
&& |
Mantıksal and |
Soldan sağa |
|| |
Mantıksal or |
Soldan sağa |
?: |
Koşulluifade |
Sağdan sola |