11. switch文制御

11. switch文制御

switch文

lesson 029

class Lesson029 {
    public static void main(String args[]) {
        int var = 0;
        switch (var) {
        case 0:
            System.out.println("0番が実行されました");
            break;
        case 1:
            System.out.println("1番が実行されました");
            break;
        default:
            System.out.println("該当がありませんでした");
        }
        System.out.println("プログラムを終了します");
    }
}

実行結果

L:\>java Lesson029
0番が実行されました
プログラムを終了します

switch文のネスト

lesson 030

class Lesson030 {
    public static void main(String args[]) {
        int var = 0;

        switch (var) {
        case 0:
            System.out.println("0番が実行されました");

            switch (var + 3) {
            case 3:
                System.out.println("ネストされたswitchが実行されました");
                break;
            }

            break;
        case 1:
            System.out.println("1番が実行されました");
            break;
        default:
            System.out.println("該当がありませんでした");
        }

        System.out.println("プログラムを終了します");
    }
}

実行結果

L:\>java Lesson030
0番が実行されました
ネストされたswitchが実行されました
プログラムを終了します

フォールスルー

lesson 031

class Lesson031 {
    public static void main(String args[]) {
        char var = 'A';

        switch (var) {
        case 'A':
        case 'a':
            System.out.println("該当しました");
            break;
        default:
            System.out.println("該当なし");
        }

        System.out.println("プログラムを終了します");
    }
}

実行結果

L:\>java Lesson031
該当しました
プログラムを終了します