「?」←これ(はてなマーク、エクスクラメーションマーク)は何?〜条件演算子(三項演算子)〜

javascriptに使われる「?」についての記事です。

条件演算子(三項演算子)

条件によって処理を分けることができる演算子

書式は以下の通り。

条件式 ? 式1 : 式2

式がtrueの場合は式1を評価して返し、falseの場合は式2を評価して返します。

Js

var num = true
var sample = num ? 'YES' : 'NO';
document.write(sample)

出力結果

YES

以下コードペンです。 右上のEDIT ON CODEPENから、コードを編集できるページに飛びます。

See the Pen 条件演算子(三項演算子) by soto-ogre (@soto-ogre) on CodePen.