「比較演算子」は、値を比較してbooleanの計算結果を返す演算子です。
演算子 | 使い方 | 計算内容 |
---|---|---|
< | a < b | aがbより小さいならtrue、違うならfalse |
> | a > b | aがbより大きいならtrue、違うならfalse |
<= | a <= b | aがb以下ならtrue、違うならfalse |
>= | a >= b | aがb以上ならtrue、違うならfalse |
== | a == b | aとbが同じならtrue、違うならfalse |
!= | a != b | aとbが違うならtrue、同じならfalse |
比較演算子は以下のようにして計算を行います。
boolean b = 3 > 1;
↓
3が1より大きいか?
(3 > 1 が正しいか?)
↓
正しいので真(true)
↓
変数bにtrueが入る
boolean b = 3 > 1; System.out.println(b); // 「true」と出力
int a = 3;
int b = 3;
boolean c = a == b;
↓
変数aと変数bの値は同じか?
(3 == 3 が正しいか?)
↓
正しいので真(true)
↓
変数cにtrueの値が入る
int a = 3; int b = 3; boolean c = a == b; System.out.println(c); // 「true」と出力
int a = 3;
int b = 3;
boolean c = a != b;
↓
変数aと変数bの値は違うか?
(3 != 3 が正しいか?)
↓
誤っているので偽(false)
↓
変数cにfalseの値が入る
int a = 3; int b = 3; boolean c = a != b; System.out.println(c); // 「false」と出力