目次
制御構文
ロボ君制御構文はプログラムの流れを管理し、条件に応じてコードを制御しマス。
主要な制御構文
- if-else文
 - switch文
 - for文
 - while文
 - do-while文
 
1. 条件分岐(if-else文)
if-else文は、条件によって処理を分岐させる構文です。
if (条件) {
    // 条件が真の場合のコード
} else if (別の条件) {
    // 別の条件が真の場合のコード
} else {
    // どの条件にも合致しない場合のコード
}
ifで条件を指定し、条件が真の場合に処理する内容を指定していきます。
最後にどの条件にも合致しない場合のコードを書いておきます。
// 整数が偶数かどうかを判定する
int number = 10;
if (number % 2 == 0) {
  System.out.println("偶数です。");
} else {
  System.out.println("奇数です。");
}
2. スイッチ文(Switch文)
switch文は、複数の条件を比較して処理を分岐させる構文です。
switch (式) {
    case 値1:
        // 値1に合致する場合のコード
        break;
    case 値2:
        // 値2に合致する場合のコード
        break;
    default:
        // どの値にも合致しない場合のコード
}
switchで条件を指定し、caseで値に合致するかを判定していきます。



条件がたくさんあるときに、わかりやすく書けるなぁ。
// 曜日を判定する
String day = "月曜日";
switch (day) {
  case "月曜日":
    System.out.println("月曜日です。");
    break;
  case "火曜日":
    System.out.println("火曜日です。");
    break;
  default:
    System.out.println("それ以外の曜日です。");
}
					関西AIラボ
					

 					
			

						Javaプログラミングの条件分岐コード | 関西AIラボ
						条件分岐とは、ある条件によって処理を分岐させる処理のことデス。 条件式が真の場合に処理Aを実行し、偽の場合に処理Bを実行する、といったように、条件に応じて異なる処…					
				3. ループ(for文、while文、do-while文)
for文
for文は、繰り返し処理を行う構文です。
for (初期化; 条件; 更新) {
    // 条件が真の間、コードを繰り返し実行
}
forで初期化や条件文などを指定し、ブロックの中にあるコードを繰り返します。
配列を扱う際によく使われます。
// 1 から 10 までの数を表示する
for (int i = 1; i <= 10; i++) {
  System.out.println(i);
}
while文
while文は、条件が真の間、繰り返し処理を行う構文です。
while (条件) {
    // 条件が真の間、コードを繰り返し実行
}
whileで条件を指定し、条件が真の間、ブロックの中にあるコードを繰り返します。
// 1 から 10 までの数を表示する
int i = 1;
while (i <= 10) {
  System.out.println(i);
  i++;
}
do-while文
do-while文は、条件が真の間、繰り返し処理を行う構文です。
ただし、条件が偽になっても、少なくとも 1 回は処理が実行されます。
do {
    // コードを実行
} while (条件);
doからwhileの間にあるコードを条件が真の間繰り返します。



少なくても1回は中のコードが実行されるのがポイント。
// 1 から 10 までの数を表示する
int i = 1;
do {
  System.out.println(i);
  i++;
} while (i <= 10);
					関西AIラボ
					

 					
			

						Javaプログラミングの繰り返し処理 | 関西AIラボ
						Javaプログラミングにおける繰り返し処理とは、ある条件が真となっている間、ブロック内の処理を繰り返し実行する処理のことです。 Javaの繰り返し処理 主に、for文、while…					
				制御構文のまとめ
| 構文 | 説明 | 
|---|---|
| if-else文 | 条件によって処理を分岐させる | 
| switch文 | 複数の条件を比較して処理を分岐させる | 
| for文 | 繰り返し処理を行う | 
| while文 | 条件が真の間、繰り返し処理を行う | 
| do-while文 | 条件が真の間、繰り返し処理を行う (少なくとも 1 回は処理が実行される) | 
制御構造の例
以下はこれらの制御構造を使用したJavaプログラムの例です。
public class Main {
    public static void main(String[] args) {
        int x = 10;
        // 条件分岐
        if (x > 5) {
            System.out.println("xは5より大きい");
        } else {
            System.out.println("xは5以下");
        }
        // スイッチ文
        switch (x) {
            case 5:
                System.out.println("xは5です");
                break;
            case 10:
                System.out.println("xは10です");
                break;
            default:
                System.out.println("xは5でも10でもない");
        }
        // forループ
        for (int i = 0; i < 5; i++) {
            System.out.println("iの値: " + i);
        }
        // whileループ
        int y = 0;
        while (y < 5) {
            System.out.println("yの値: " + y);
            y++;
        }
    }
}
実行結果↓
xは5より大きい
xは10です
iの値: 0
iの値: 1
iの値: 2
iの値: 3
iの値: 4
yの値: 0
yの値: 1
yの値: 2
yの値: 3
yの値: 4
		










