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;

}