在我舉辦的一次培訓班中,有人抱怨運算符的優先順序太難記了。
一名學生推薦用一句話來幫助記憶:
“Ulcer Addicts Really Like C A lot”,即“潰瘍患者特別喜歡(維生素)C”。
助記詞
運算符類型
運算符
Ulcer
Unary
+ - ++ – [[ rest...]]
Addicts
Arithmetic (and shift)
* / % + - << >>
Really
Relational
> < >= <= == !=
Like
Logical (and bitwise)
&& || & | ^
C
Conditional (ternary)
A > B ? X : Y
A Lot
Assignment
= (and compound assignment like *=)
當然,對於移位和按位運算符,上表並不是完美的助記方法;但對於其他運算來說,它確實很管用。