優先權值 | 運算子 |
---|---|
1 | ( )括號 |
2 | 正(+)負(-)號、++、-- |
3 | *、/、% |
4 | 加號(+)、減號(-) |
5 | >>、<<、>>> |
6 | <、<、<=、>=、instanceof、!=、= = |
7 | &、^、|、&&、|| |
8 | ?、: |
9 | =、+=、-=、*=、/=、<<=、>>=、>>>= |
例如:
x = 5 * 3 < 20 & 3 + 7 > 9 - 1 || 20 >= 20 -30 && false
先算 5 * 3 、 3 + 7、 9 - 1 、20-30的結果
再算15 < 20 & 10 > 8、|| 20 >= -10 的結果
true & true || true && false
因為 &, || 與 && 等級相同,所以先算true & true的結果
true || true && false (粗斜體字的部分不做,因為碰到的運算子是 || )
最後可得,x= true
沒有留言:
張貼留言