三項演算子 ?

yamagenii 50views 更新:2015年6月23日

javaにはif-elseの簡易版として三項演算子があります

以下のように書いて

(条件)がtrueの場合はTRUEを評価

(条件)がtrueの場合はFALSEを評価


(条件) ? TRUE : FALSE;

されます

注意点があってjavaではTRUEとFALSEが同じデータ型でなければなりません


char c; int num; num = 20; c = num >= 0 ? '正' : '負';

ではcは正と評価されます。

ぱっと見わかりにくいので注意が必要です。

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

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

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