比較演算子と論理演算子を深く学ぶ
実践的なパターンを通じて、比較演算子と論理演算子、短絡評価、優先順位、ド・モルガンの法則を身につけます。
「比較演算子と論理演算子を深く学ぶ」はCoddyKit上の無料Java Academyレッスンです。 これはレッスン1/3です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはJava Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Java Academyコースには全3レッスンが含まれています。
比較
比較演算子
==、!=: 等しい/等しくない<、>、<=、>=: 大小関係- 結果は
boolean(trueまたはfalse)です。
String には == を使用せず、equals() を使用してください。
public class Main {
public static void main(String[] args) {
int x = 10;
int y = 20;
// Compare if x is less than y
System.out.println(x < y); // true (10 < 20)
// Compare if x is equal to y
System.out.println(x == y); // false (10 is not equal to 20)
// Extra examples:
System.out.println(x > y); // false (10 > 20? no)
System.out.println(x != y); // true (10 is not equal to 20)
System.out.println(x <= y); // true (10 <= 20)
System.out.println(x >= y); // false (10 >= 20? no)
}
}
論理演算子
論理演算子
&&(AND)||(OR)!(NOT)
これらは boolean の結果を組み合わせたり、否定したりします。例: (age >= 18 && country.equals("TR"))。
短絡評価
短絡評価
a && b:aが false の場合、bは評価されません。a || b:aが true の場合、bは評価されません。- これを利用して、失敗する可能性のあるチェック(null チェックなど)を安全に行います。
演算子の優先順位
演算子の優先順位
- 比較は
&&と||より先に行われます。 &&は||より優先順位が高くなります。- 明確にするには括弧を使用します:
(a > 0 && b > 0) || c > 0。
パターン
ド・モルガンの法則
!(a && b)≡!a || !b!(a || b)≡!a && !b
範囲チェック
10 <= x && x <= 20(両端を含む)x < 10 || x > 20(範囲外)
演算子デモ
試してみましょう: x と y に値を入力します。比較結果、条件の組み合わせ、短絡評価による null ガードを確認しましょう。
public class Main {
public static void main(String[] args) {
// Instead of reading from Scanner, we assign fixed values
int x = 12;
int y = 5;
boolean cmp1 = x < y;
boolean cmp2 = x == y;
boolean bothPositive = (x > 0 && y > 0);
boolean eitherZero = (x == 0 || y == 0);
boolean inRangeX = (10 <= x && x <= 20);
System.out.println("x < y: " + cmp1);
System.out.println("x == y: " + cmp2);
System.out.println("bothPositive: " + bothPositive);
System.out.println("eitherZero: " + eitherZero);
System.out.println("10 <= x <= 20: " + inRangeX);
// Short-circuit guard example
String s = (x > 5) ? "big" : null;
if (s != null && s.equals("big")) {
System.out.println("s is big");
}
}
}
短絡評価の確認
クイックチェック: 短絡評価について正しい説明はどれですか?
まとめと次のステップ
まとめ: 比較演算子、論理演算子、短絡評価、演算子の優先順位、ド・モルガンの法則を練習しました。
次のステップ: switch を使用して、複数の選択肢からよりすっきり選べるようにします。
よくある質問
「比較演算子と論理演算子を深く学ぶ」レッスンは無料ですか?
はい。「比較演算子と論理演算子を深く学ぶ」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Java Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Java Academyコースには全3レッスンが含まれています。
「比較演算子と論理演算子を深く学ぶ」で何を学びますか?
実践的なパターンを通じて、比較演算子と論理演算子、短絡評価、優先順位、ド・モルガンの法則を身につけます。 ブラウザで直接実行するハンズオンコードでJava Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。
Java Academyを始めるのに経験は必要ですか?
事前経験は必要ありません。CoddyKitのJava Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン1/3です。
「比較演算子と論理演算子を深く学ぶ」レッスンにはどのくらい時間がかかりますか?
ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。
このJava Academyレッスンでコードを書いて実行できますか?
はい。すべてのJava Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。
このコースのすべてのレッスン
- 比較演算子と論理演算子を深く学ぶ
- switch文
- ミニプロジェクト:コンソール電卓