圓括號(Parentheses )提高了括在其中的運算的優先級。這經常對于獲得你需要的結果是必要的。例如,考慮下列表達式:
a >> b + 3
該表達式首先把 3 加到變量 b,得到一個中間結果,然后將變量a右移該中間結果位。該表達式可用添加圓括號的辦法重寫如下:
a >> (b + 3)
然而,假如你想先將a右移b位,得到一個中間結果,然后對該中間結果加3,你需要對表達式加如下的圓括號:
(a >> b) + 3
除了改變一個運算的正常優先級外,括號有時被用來幫助澄清表達式的含義。對于閱讀你程序代碼的人來說,理解一個復雜的表達式是困難的。對復雜表達式增加圓括號能幫助防止以后的混亂。例如,下面哪一個表達式更輕易讀呢?
a 4 + c >> b & 7
(a (((4 + c) >> b) & 7))
另外一點:圓括號(不管是不是多余的)不會降低你程序的運行速度。因此,添加圓括號可以減少含糊不清,不會對你的程序產生消極影響。
新聞熱點
疑難解答