三項条件演算子

Kazutoshi Shinoda 17views 更新:2017年3月21日

Javaを使っているとたまに出てくるクエスチョンマーク「?」の意味がわからなかったので調べました。

System.out.println(条件式 ? 式1 : 式2);

printlnの中身を三項条件演算子というらしいです。

式1と式2は同じ型でなくてはなりません。

これは以下のコードと等価です。

if(条件式){
  System.out.println(式1);
}else{
  System.out.println(式2);
}

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません