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
該当しました
プログラムを終了します