public static void main(String args[]){
int a = 1;
int b = 2;
int y = 10;
int z = 12;
System.out.println(!(a ==b));
System.out.println(a!=b);
if (100 > y) z = z*2; else z = z/2;
System.out.println(z);
System.out.println(y);
y = y + 2;
System.out.println(y);
}
出力:
!(a ==b) の値: true
(a!=b)) の値: true
24
10
12
追加:場合
によっては(?:)条件演算子は少しトリッキーです。これは、3 つのオペランドを取ることを意味します。オペランドと ?: 記号を組み合わせて、条件式を形成します。第 1 オペランド (? の左側) はブール式 (つまり、ブール値 true または false に評価される条件) であり、第 2 オペランド (? と : の間) はブール式の場合の条件式の値です。 expression は True で、3 番目のオペランド (: の右側) は、ブール式が false と評価された場合の条件式の値です。たとえば、次のステートメント:
System.out.println( studentGrade >= 60 ? "Passed" : "Failed" );