switch文
switch文を使う際わからなくなったのでメモ
switch(month) {
case 1 : System.out.println("今月は31日までです。");
break;
case 2 : System.out.println("今月は28日までです。");
break;
case 3 : System.out.println("今月は31日までです。");
break;
case 4 : System.out.println("今月は30日までです。");
break;
case 5 : System.out.println("今月は31日までです。");
break;
case 6 : System.out.println("今月は30日までです。");
break;
case 7 :
case 8 : System.out.println("今月は31日までです。");
break;
case 9 : System.out.println("今月は30日までです。");
break;
case 10: System.out.println("今月は31日までです。");
break;
case 11: System.out.println("今月は30日までです。");
break;
case 12: System.out.println("今月は31日までです。");
break;
default: System.out.println("入力が間違っています。");
break;
この場合、数字の順序などは気にせず、結果が同じ同士でまとめて書くことができる。
switch(month) {
case 2 : System.out.println("今月は28日までです。");
break;
case 4 :
case 6 :
case 9 :
case 11 : System.out.println("今月は30日までです。");
break;
case 1 :
case 3 :
case 5 :
case 7 :
case 8 :
case 10:
case 12: System.out.println("今月は31日までです。");
break;
default: System.out.println("入力が間違っています。");
break;
}