public class SwitchClass {
public static void main(String[] args) {
/*
* switch case的结构
* switch(表达式){
* case 值1:
* System.out.print(执行语句);
* break;
* case 值2:
* System.out.print(执行语句);
* break;
* ...
* case 值n:
* System.out.print(执行语句);
* break;
* default: //以上都不满足时
* System.out.print(执行语句);
* }
*
* 注意:
* 1、switch后面的表达式:byte short int String 一定范围内char 枚举
* jdk1.5后 允许枚举
* jdk1.7后 允许String
* 2、case后的值的类型:要与switch后的表达式的类型保持相同,可以与switch后的值相互默认
* case后一定是:冒号
* 3、break:结束switch结构,跳出,继续执行后续程序
* 如果没有break,会造成case击穿
* 一旦进入case中,没有break跳出switch结构的话,会顺序执行以后的case语句,不在判断,知道遇到break或default执行结束
* 4、default: 可加可不加,为了保证 程序逻辑严谨性,建议加上,此语句无论位置在哪都是最后执行,不一定写在最后。放在前面时,要加break,否则会造成case击穿。
*
*/
int num = 2;
switch(num){
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("输入错误");
}
}
}
Java 分支结构 switch语句的使用
猜你喜欢
转载自blog.csdn.net/ilovehua521/article/details/81914554
今日推荐
周排行