if文を1行で書く方法と、三項演算子


条件分岐を1行で記述する方法は、2通りの方法があります。


1. 単にif文を1行で書く方法


1-1. if文を1行で書く構文

if (条件式) { true時の式 }

if (条件式) true時の式


1-2. if文を1行で書くサンプル

if (0 < a) { flag = true; }

if (0 < a) flag = true;


さっそく近所のマクドナルドでハンバーガーを購入しました。



2. 三項演算子の書き方


2-1. 三項演算子の構文

条件式 ? true時の式 : false時の式


2-2. 三項演算子のサンプル

(a > 0) ? flg = true: flg = false;

flg = (a > 0) ? true : false;

int num = 4; String result = ((num % 2) == 0) ? ((num % 3 == 0)) ? "numは2でも3でも割り切れます" : "numは2では割り切れますが3では割り切れません" : ((num % 3 == 0)) ? "numは2では割り切れませんが3では割り切れます" : "numは2でも3でも割り切れません"; System.out.println(result);

半熟があまり好きではないでの、両面を焼きます。ちょっと塩コショウ振ってます。







Advertisement