「三項演算子」の版間の差分
削除された内容 追加された内容
rev: 3項演算子で検索した人が必ずしも条件演算子のみを求めているとは思われない。演算子の項に条件演算子への誘導を含めた。 |
en:Ternary operation 00:01, 21 September 2006より |
||
1行目:
[[数学]]における'''三項演算子'''とは、被演算子を3つとる[[演算子]]のことである。[[集合]]A上の三項演算はAの元を3つ任意にとり、やはりAの元を1つ生成する。三項演算の例として[[ヒープ (数学)|ヒープ]]の積がある。
#REDIRECT[[演算子]]▼
[[プログラミング]]における'''三項演算子'''とは、3つの[[引数]]をとる演算子のことである。引数の型と結果の型は必ずしも同一ではない。
[[C言語]]から派生した多くの[[プログラミング言語]]では三項演算子 [[条件演算子|<code>? :</code>]] をサポートする。三項演算子というと通常この演算子のことを指す。この演算子は[[if文|if-else文]]の[[糖衣構文]]である。一般形は<code><条件> ? <真値> : <偽値> であり、もし<code><条件></code>が真ならばこの式の値は</code><真値></code>になり、偽ならば<code><偽値></code>となる。
[[Python]]においては構文に関する論争のため長い間実装されなかったが、PEP 308として承認され、2006年9月の2.5 releaseに追加された([http://www.python.org/dev/peps/pep-0308/])。
==関連項目==
* [[条件演算子]]
[[category:数学|さんこうえんさんし]]
[[category:プログラミング言語の構文|さんこうえんさんし]]
[[en:Ternary operation]]
[[et:Ternaarne tehe]]
|