削除された内容 追加された内容
Terant (会話 | 投稿記録)
編集の要約なし
青心 (会話 | 投稿記録)
m style
4行目:
[[C言語|C]]から派生した多くの[[プログラミング言語]]では、[[条件演算子|条件演算子 <code>? :</code>]] をサポートする。三項演算子というと一般的にこの演算子のことを指す。
 
== 条件演算子 ? : ==
=== 構文 ===
<条件> ? <真の場合の値> : <偽の場合の値>
* <条件>が真のときは、<真の場合の値>を返す。
* <条件>が偽のときは、<偽の場合の値>を返す。
{{main|条件演算子}}
 
=== Pythonの場合 ===
[[Python]]においては、Cの条件演算子?:と同じ機能は、構文に関する論争のため長い間実装されなかったが、PEP 308として承認され、2006年9月の2.5 releaseに追加された<ref name="name" pep-0308="pep-0308">[http://www.python.org/dev/peps/pep-0308/ PEP 308]</ref>。
 
Python の三項演算子の構文は、C言語派生のものとは順序が異なっている。
<source lang="python">
&lt;正の場合の値&gt; if &lt;条件式&gt; else &lt;偽の場合の値&gt;
</source>
 
== 脚注 ==
{{Reflist}}
<div class="references-small"><references /></div>
 
== 関連項目 ==
* [[演算子]]
* [[条件演算子]]