0Pricing
Java Academy · レッスン

if文 - 基礎

if、else if、elseを使って判断処理を書きます。比較を論理演算子と組み合わせ、よくあるミスを避ける方法を学びます。

「if文 - 基礎」はCoddyKit上の無料Java Academyレッスンです。 これはレッスン1/3です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはJava Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Java Academyコースには全3レッスンが含まれています。

条件分岐の概要

ifによる条件分岐

プログラムでは、データに基づいて処理の経路を選択することがよくあります。Javaでは、ifがboolean式を評価し、trueの場合にブロックを実行します。

  • 比較:== != > < >= <=
  • 論理:&&(かつ)、||(または)、!(否定)
  • ブロックは波括弧{ }の内側に記述します。

ifの構文

基本構文

括弧内の条件は、trueまたはfalseでなければなりません。

public class Main {
    public static void main(String[] args) {
        int age = 18;

        if (age >= 18) {
            System.out.println("Adult");
        }
    }
}

if-elseの連鎖

if–elseは別の選択肢を追加し、else ifは複数のチェックを連鎖させます。

public class Main {
    public static void main(String[] args) {
        int score = 85;

        if (score >= 90) {
            System.out.println("A");
        } else if (score >= 80) {
            System.out.println("B");
        } else {
            System.out.println("Try again");
        }
    }
}

boolean演算子

boolean演算子

  • &&(かつ):左右の両方がtrue
  • ||(または):少なくとも一方がtrue
  • !(否定):trueとfalseを反転

例:if (age >= 18 && country.equals("TR"))

よくある注意点

よくある間違い

  • 比較で==の代わりに=を使用する
  • 波括弧を忘れ、1つの文だけが制御される
  • equals()の代わりに==で文字列を比較する

ifのデモ

試してみましょう:点数を入力し、連鎖した条件分岐が1つの分岐を選択する様子を確認します。booleanのpassedは比較によって計算されます。

public class Main {
  public static void main(String[] args) {
    // Example score value without Scanner
    int score = 85;

    if (score >= 90) {
      System.out.println("Grade: A");
    } else if (score >= 80) {
      System.out.println("Grade: B");
    } else if (score >= 70) {
      System.out.println("Grade: C");
    } else if (score >= 60) {
      System.out.println("Grade: D");
    } else {
      System.out.println("Grade: F");
    }

    boolean passed = score >= 60;
    System.out.println("Passed: " + passed);
  }
}

範囲の確認

確認:xが10以上20以下の範囲にあることを確認する条件はどれですか?

復習と次のステップ

復習:if/elseによる条件分岐を記述し、論理演算子で条件を組み合わせ、よくある注意点を避けました。

次のステップ:ネストした条件分岐を練習し、equals()で文字列を安全に比較します。

よくある質問

「if文 - 基礎」レッスンは無料ですか?

はい。「if文 - 基礎」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Java Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Java Academyコースには全3レッスンが含まれています。

「if文 - 基礎」で何を学びますか?

if、else if、elseを使って判断処理を書きます。比較を論理演算子と組み合わせ、よくあるミスを避ける方法を学びます。 ブラウザで直接実行するハンズオンコードでJava Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。

Java Academyを始めるのに経験は必要ですか?

事前経験は必要ありません。CoddyKitのJava Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン1/3です。

「if文 - 基礎」レッスンにはどのくらい時間がかかりますか?

ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。

このJava Academyレッスンでコードを書いて実行できますか?

はい。すべてのJava Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。

このコースのすべてのレッスン

  1. if文 - 基礎
  2. if文 - 練習とネスト
  3. よくある落とし穴とデバッグメッセージ
← Java Academyに戻る