2.3. Doğruluk-Değerli İfadeler
Birçok yeni işleç öğrendiğimize göre, Bölüm 1’de verilmiş olan işleç önceliği ve birleşme çizelgesinin daha genişletilmiş bir uyarlamasını verelim. Bu Çizelge 2.2’de gösterilmektedir.
Sonek işleçler: [] () ++ -- |
→ |
Önek işleçler: ! + - ++ -- |
← |
(tip) | ← |
* / % | → |
+ - | → |
< <= > >= | → |
== != | → |
&& | → |
|| | → |
= *= /= %= += -= | ← |
Bir önceki kısımdaki işleçler kullanılarak yazılmış bazı doğruluk-değerli ifade örnekleri şöyledir:
!(a<=c) | a>c ’ye eşdeğerdir ve değeri 1’dir |
!a>c | 0>c ’ye eşdeğerdir ve değeri 1’dir |
!(a==b) | a!=b ’ye eşdeğerdir ve değeri 1’dir |
a<b==c>d | 0==0 ’a eşdeğerdir ve değeri 1’dir |
!a<=b!=c&&d | değeri 0’dır ve bütün ifadeler hesaplanır |
!a||d | değeri 0’dır |
a!=b||fn() | değeri 1’dir ve fn() çağrılmaz |