優先順位は,letコマンドで使用できる次の演算子を対象とします。
条件式および算術演算の優先順位を次の表に示します。優先順位は項番1が最も高く,以降項番の順に低くなります。演算処理は優先順位が高い方から順に行われます。
表5-30 演算子の優先順位
優先順位 | 演算子 |
---|---|
1 | -(単項マイナス演算子),!,++,--,~ |
2 | *,/,% |
3 | +,- |
4 | <<,>> |
5 | <,<=,>,>= |
6 | ==,!= |
7 | & |
8 | ^ |
9 | | |
10 | && |
11 | || |
12 | ?:(三項演算子) |
13 | =,+=,-=,*=,/=,%=,&=,^=,|=,<<=,>>= |