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フィードバックを取得できます。ローカル設定は不要です。
このコースのすべてのレッスン
- if文 - 基礎
- if文 - 練習とネスト
- よくある落とし穴とデバッグメッセージ