Go to the first, previous, next, last section, table of contents.

### さまざまな式

主な式の構成要素としては, 次のようなものがある.

- 加減乗除, 冪
  冪は, ``^'` により表す. 除算 ``/'` は, 体としての演算に用いる. 例えば, `2/3` は有理数の `2/3` を表す. 整数除算, 多項式除算 (剰余を含む演算) には別途組み込み函数が用意されている.

      x+1  A^2*B*afo X/3

- インデックスつきの変数
  ベクトル, 行列, リストの要素はインデックスを用いることにより取り出せる. インデックスは 0 から始まることに注意する. 取り出した要素がベクトル, 行列, リストなら, さらにインデックスをつけることも有効である.

      V[0] M[1][2]

- 比較演算
  等しい (``=='`), 等しくない (``!='`), 大小 (``>'`, ``<'`, ``>='`, ``<='`) の 2 項演算がある. 真ならば有理数の 1, 偽ならば 0 を値に持つ.
- 論理式
  論理積 (``&&'`), 論理和 (``||'`) の 2 項演算と, 否定 (``!'`) が用意されている. 値はやはり 1, 0 である.
- 代入
  通常の代入は ``='` で行う. このほか, 算術演算子と組み合わせて 特殊な代入を行うこともできる. (``+='`, ``-='`, ``*='`, ``/='`, ``^='`)

      A = 2  A *= 3 (これは A = A*3 と同じ; その他の演算子も同様)

- 函数呼び出し
  函数呼び出しも式の一種である.
- ``++'`, ``--'`
  これらは, 変数の前後について, それぞれ次のような操作, 値を表す.

      A++  値は元の A の値, A = A+1
      A--  値は元の A の値, A = A-1
      ++A  A = A+1, 値は変化後の値
      --A  A = A-1, 値は変化後の値

Go to the first, previous, next, last section, table of contents.