条件式と2つの値から構成され、2つの値のうちどちらかが返される。
(条件式) ? 値1 : 値2
条件式の部分は、評価すると論理値(trueまたはfalse)が返るような式にする。
条件式が真ならば、この式全体が返す値が「値1」に、偽ならば「値2」になる。
<html>
<title>true or false</title>
<body>
<h2>条件演算子</h2>
<script type="text/javacript">
<!--
var sample=10, tmp;
tmp=(sample>=5) ? "sampleは5以上" : "sampleは5より小さい";
document.write(tmp);
//-->
</script>
</body>
</html>
上記コードの場合、変数sampleの値を評価し、その結果が真であるので「sampleは5以上」と表示される。
<a href="http://www.omdclabs.net/javascript/test/true-false.html" target="_blank" /><<例>></a>
コメントする