| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
演算子の優先順位は,1つの式の中にさまざまな演算子が近い位置に現れ
たとき,どのように演算子をグループにするかを決定します。たとえば,`*'
は`+'よりも高い順位です。ですから,式a + b * cは,bと
cを掛けて,その後でaを加えることを意味します
(つまり,a + (b * c))。
かっこを使用することによって,演算子の順序を覆すことができます。優先順位 とは,かっこ自身を書かないときに,かっこを仮定する位置であると言えると 思ってください。事実,あまり使わない演算子の組み合わせをとるところでは, いつでもかっこを使うことが賢明です。なぜならば,そのプログラムを読む人々 は,その場合の計算順位を覚えていないかもしれないからです。完全に忘れてし まえば,間違いを起こすことになります。かっこを明記することは,このような ミスを抑える助けになるでしょう。
同じ優先順位の演算子をともに使用するとき,最も左の演算子は,代入とベキ乗
演算子(これらは逆向きにグループ化します)を除いて,最初にグループを作り
ます。ですから,式a - b + cは,(a - b) + cのようにグループ
化しますが,式a = b = cは,a = (b = c)のようにグループ化し
ます。
前置する単項演算子の順位は,別の演算子がオペランドの後ろに来るときに重要
です。たとえば,-x^2は-(x^2)という意味になります。なぜなら
ば,`-'は`^'よりも順位が低いためです。
Octaveにおける演算子の表を示します。下に行くほど順位が高くなるように なっています。
ステートメント演算子`;', `,'.
代入`='. (この演算子は右から左へとグループ化します)
論理 ``or'' および ``and''`||', `&&'.
要素ごとの ``or'' および ``and''`|', `&'.
関係`<', `<=', `==', `>=', `>', `!=', `~=', `<>'.
コロン`:'.
加算と減算`+', `-'.
乗算と除算`*', `/', `\', `.\', `.*', `./'.
転置`'', `.''
単項のプラス,マイナス,インクリメント,デクリメントおよび``not''`+', `-', `++', `--', `!', `~'.
ベキ乗`^', `**', `.^', `.**'.
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] |
This document was generated on July, 20 2006 using texi2html 1.76.