Javaの条件分岐と制御構造をやさしく理解する初心者向けガイド
この記事でわかること
- Javaで条件分岐を使う方法がわかる
ifやswitchの基本的な書き方と使いどころが理解できる- 条件を組み合わせて複雑な判定をする方法がわかる
- 繰り返しや制御の流れを簡単な例で学べる
if文で条件分岐
Javaの条件分岐で最も基本なのが if 文です
条件が true のときだけ処理を実行したいときに使います
int score = 85
if (score >= 60) {
System.out.println("合格です")
} else {
System.out.println("不合格です")
}if 文は else if を使うことで複数の条件を順番にチェックできます
if (score >= 90) {
System.out.println("優秀")
} else if (score >= 70) {
System.out.println("良")
} else if (score >= 60) {
System.out.println("可")
} else {
System.out.println("不可")
}switch文で条件分岐
switch 文は値が決まっているときの条件分岐に便利です
int day = 3
switch(day) {
case 1:
System.out.println("月曜日")
break
case 2:
System.out.println("火曜日")
break
case 3:
System.out.println("水曜日")
break
default:
System.out.println("その他")
}| 曜日番号 | 表示される内容 |
|---|---|
| 1 | 月曜日 |
| 2 | 火曜日 |
| 3 | 水曜日 |
| それ以外 | その他 |
break を忘れると次のケースも実行されちゃうので注意
条件式の組み合わせ
条件は &&(AND)や ||(OR)で組み合わせられます
int age = 20
boolean hasTicket = true
if (age >= 18 && hasTicket) {
System.out.println("入場できます")
} else {
System.out.println("入場できません")
}! を使うと条件の逆も簡単に表せます
if (!hasTicket) {
System.out.println("チケットが必要です")
}三項演算子で簡潔に書く
簡単な条件分岐なら三項演算子で1行にまとめられます
String result = (score >= 60) ? "合格" : "不合格"
System.out.println(result)まとめ
Javaでは条件分岐を使いこなすことがプログラムの基本
if文で柔軟に条件をチェックswitch文で決まった値の処理をスッキリ書く- 論理演算子で複雑な条件も整理できる
- 三項演算子で簡単な条件は1行で書ける
条件分岐を意識してコードを書くだけで、プログラムがぐっと読みやすくなるし、思った通りに動かせるようになる