Javaにおけるif-else文
メニューを表示するにはスワイプしてください
これまでに、値を比較したり条件を組み合わせたりする方法を学びました。しかし、プログラムは常に結果を計算するだけで、その結果に対して何をするかを選択していませんでした。
実際のシステムでは、それだけでは不十分です。コーヒーショップは、単に何かが真かどうかを確認するだけでなく、反応します:
- 店が開いている場合 → 注文を受け付ける;
- 閉店している場合 → 注文を断る;
- 条件が満たされた場合 → 特別なメッセージを表示する。
これこそが、if-else文が可能にすることです。
if-else文は、条件がtrueかfalseかによって、プログラムが2つの経路のいずれかを選択できるようにします:
if (condition) {
// runs if condition is true
} else {
// runs if condition is false
}
例1 — 条件としてのブール変数
Main.java
1234567891011121314package com.example; public class Main { public static void main(String[] args) { boolean isMember = false; if (isMember) { System.out.println("You get a loyalty discount"); } else { System.out.println("No discount available"); } } }
isMember 変数は条件として直接使用されます。false なので、Java は if ブロックをスキップし、代わりに else ブロックを実行して、"No discount available" と表示します。
例 2 — 条件としての式
Main.java
12345678910111213package com.example; public class Main { public static void main(String[] args) { int orderPrice = 7; if (orderPrice > 5) { System.out.println("This order is expensive"); } else { System.out.println("This order is affordable"); } } }
ここでJavaはまず式 orderPrice > 5 を評価し、true を返すため、if ブロックが実行され、"This order is expensive" が出力されます。
if-elseを使うことで、プログラムは受動的なものから、条件に応じて2つの可能な経路のいずれかを選択するものになります。
フィードバックありがとうございます!
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください
Javaにおけるif-else文
これまでに、値を比較したり条件を組み合わせたりする方法を学びました。しかし、プログラムは常に結果を計算するだけで、その結果に対して何をするかを選択していませんでした。
実際のシステムでは、それだけでは不十分です。コーヒーショップは、単に何かが真かどうかを確認するだけでなく、反応します:
- 店が開いている場合 → 注文を受け付ける;
- 閉店している場合 → 注文を断る;
- 条件が満たされた場合 → 特別なメッセージを表示する。
これこそが、if-else文が可能にすることです。
if-else文は、条件がtrueかfalseかによって、プログラムが2つの経路のいずれかを選択できるようにします:
if (condition) {
// runs if condition is true
} else {
// runs if condition is false
}
例1 — 条件としてのブール変数
Main.java
1234567891011121314package com.example; public class Main { public static void main(String[] args) { boolean isMember = false; if (isMember) { System.out.println("You get a loyalty discount"); } else { System.out.println("No discount available"); } } }
isMember 変数は条件として直接使用されます。false なので、Java は if ブロックをスキップし、代わりに else ブロックを実行して、"No discount available" と表示します。
例 2 — 条件としての式
Main.java
12345678910111213package com.example; public class Main { public static void main(String[] args) { int orderPrice = 7; if (orderPrice > 5) { System.out.println("This order is expensive"); } else { System.out.println("This order is affordable"); } } }
ここでJavaはまず式 orderPrice > 5 を評価し、true を返すため、if ブロックが実行され、"This order is expensive" が出力されます。
if-elseを使うことで、プログラムは受動的なものから、条件に応じて2つの可能な経路のいずれかを選択するものになります。
フィードバックありがとうございます!