switch语句
switch语句格式:
switch(表达式){
case 常量值1:
语句体1;
break;
case 常量值2:
语句体2;
break;
case 常量值3;
语句体3;
break;
........
default:
语句体你+1
break;
}
执行流程:
- 首先计算出表达式的值
- 其次,和case依次比较,一旦有对应的值,就会执行相应的语句,执行的过程中,遇到break就会结束。
- 最后,如果所有的case都和表达式不匹配,就会执行default语句体部分,然后程序结束掉。
package demo1; public class Switch01 { public static void main(String[] args) { int i = 1; switch (i) { 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("请输入正确的数字"); } } }
注意:
- switch语句中,表达式的数据类型,可以是byte,short,int,char,枚举,jdk7可以接受字符串
- 在switch语句中,如果case后面不写break,将会出现穿透,也就是不会判断下一个case的值,直接向后运行,直到遇到break,或者遇到大括号才结束。
原文地址:https://www.cnblogs.com/wurengen/p/10469921.html
时间: 2024-07-30 09:22:34