switchのdefault
1169 ワード
defaultはswitchのデフォルトのエントリであり、適切な一致するエントリが得られなければ、defaultがswitchのどの位置にあってもdefaultに入ります.
実行結果:
default
default
case 1
case 2
package msl.ch2;
public class TestDefault {
public static void main(String[] args) {
testAfterDefault(4);
testBeforeDefault(4);
testBeforeDefault(2);
}
public static void testAfterDefault(int i)
{
switch(i)
{
case 1:
System.out.println("case 1");
break;
case 2:
System.out.println("case 2");
break;
case 3:
System.out.println("case 3");
break;
default:
System.out.println("default");
}
}
public static void testBeforeDefault(int i)
{
switch(i)
{
default:
System.out.println("default");
case 1:
System.out.println("case 1");
break;
case 2:
System.out.println("case 2");
break;
case 3:
System.out.println("case 3");
}
}
}
実行結果:
default
default
case 1
case 2