条件演算子 (?:) は3 項演算子であり、いわゆる「項目」は、この演算子が操作に参加するオブジェクトの数を指します。つまり、条件演算子には 3 つのオペランドがあります。
条件演算子の形式は次のとおりです。
式 1?式 2:式 3
演算中、最初に式 1 が true かどうかが判断され、式 1 が true の場合、演算全体の結果は式 2 の値になります。 true の場合、操作全体の結果は次のようになります。結果は式 3 の値です。
例:
publicclassMain{publicstaticvoidmain(String[]args){inta,b;a=1;b=(a==1)?2:3;//a が 1 に等しい場合は b の値を 2 に設定し、そうでない場合は 3System .out.println(Valueofbis:+b);b=(a==10)?2:3;//a が 10 に等しい場合は、b の値を 2 に設定します。そうでない場合は、3System.out.println(Valueofbis: +b);}}
実行結果は次のとおりです。
値のビス:2値のビス:3