class case_demo
{
public static void main(String[] args)
{
int x=4;
switch(x)
{
case 2:
System.out.println("Hello World1!");
break;
case 3:
System.out.println("Hello World!2");
break;
case 4:
System.out.println("Hello World3!");
break;
default:
System.out.println("Hello World4!");
//break; 可以加也可以不加
}
/*
case的运行机制是 不管case与defualt如何排列 先判断case情况 如果遇到break或者}则程序结束 如果没有break与}则程序继续
执行case情况,最终执行defualt情况。 如果case情况不匹配则继续顺序进行
*/
int y=1;
switch(y)
{
default:
System.out.println("输出错误");
break; //虽然defualt在前面 但是swith首先要找case情况
case 3: //考察上面的case写法case如果不加break 则是顺序执行的 直到遇到break或者}才结束
case 4:
case 5:
System.out.println("春季");
break;
case 6:
case 7:
case 8:
System.out.println("夏季");
break;
case 9:
case 10:
case 11:
System.out.println("秋季");
break;
case 12:
case 1:
case 2:
System.out.println("冬季");
break;//该break可以不加 因为后面紧跟着}
}
int z =3;
switch(z)
{
case 2:
System.out.println("AA");
case 3:
System.out.println("BB");
case 4:
System.out.println("CC");
default :
System.out.println("DD");
break;
}
}
}