public class World
{
publicstatic void main(String[] args)
{
intweekday = 4 ;
switch(weekday)
{
case 1 : System.out.println("周一");break;
case 2 : System.out.println("周二");break;
case 3 : System.out.println("周三");break;
case 4 : System.out.println("周四");break;
case 5 : System.out.println("周五");break;
case 6 : System.out.println("周六");break;
case 7 : System.out.println("周七");break;
default : System.out.println("没有这天 !"); //如果上面的所有的boolean表达式都不符合那么就执行default这条语句.
/*
如果没有break这条语句结束的话,那么就会一直执行下去,直到遇见一个break或者是 到 最后 } 结尾处 , 才结束 .
*/
}
}
}
这个代码的输出结果是: 周四 ;
___________________________________________________________________
public class World
{
publicstatic void main(String[] args)
{
intweekday = 4 ;
switch(weekday)
{
case 1 : System.out.println("周一");break;
case 2 : System.out.println("周二");break;
case 3 : System.out.println("周三");break;
case 4 : System.out.println("周四");
case 5 : System.out.println("周五");
case 6 : System.out.println("周六");
case 7 : System.out.println("周七");break;
default : System.out.println("没有这天!");
}
}
}
这个代码的结果是: 周四 周五 周六 周七;
Switch 语句 适用于 对 多个整型值进行匹配判断 , 从而实现条件的分支控.
Switch 语句仅仅只是对整数类型 的 判断而已. 也就是说Switch语句支持的是 除long之外的,{byte short int char}这四种类型 ,但是 switch仅仅只能识别int类型,而byte,short,char 这三种类型会自动转换成 提升为 int 类型.
Switch 语句选择的基本数据类型有四种 : char byte int short ,没有long.