java中switch case语句例子,switch语句中的case语句有什么要求
1.Java switch语句
使用switch语句选择一个要执行的代码块。
语法(表达式){
案例十:
//代码块
布莱克;
案例y:
//代码块
布莱克;
默认值:
//代码块
}
switch case语句具有以下规则:
switch语句的变量类型是byte、short、int或char。从Java SE 7开始,switch必须支持string字符串类型,case标签必须是字符串常量或文字。switch语句可以有多个case语句。每个案例后面都有一个要比较的值和一个冒号。case语句的值的数据类型必须与变量的数据类型相同,并且必须是常量或文字常量。如果变量值等于case语句的值,则case语句之后的语句将开始执行,而switch语句在break语句出现之前不会退出。当遇到break语句时,switch语句将终止。程序跳转到switch语句之后的语句并执行它。case语句不需要包含break语句。如果没有break语句,程序将继续执行下面的case语句,直到break语句出现。switch语句可以包含默认分支。这个分支通常是switch语句的最后一个分支。任何地方都可以,但我建议在最后。当case语句的值等于变量值时,执行default。默认分支不需要break语句。如果不在case语句中写太多break,编译不会出错,但是在它成为默认语句之前,所有具有后续case条件的语句都不再执行判断。
比如int day=4;
切换(天数){
案例1:
system.out.println(周一);
布莱克;
案例二:
system.out.println(周二);
布莱克;
案例三:
system.out.println(周三);
布莱克;
案例4:
system.out.println(周四);
布莱克;
案例5:
system.out.println(星期五);
布莱克;
案例6:
system.out.println(周六);
布莱克;
案例7:
system.out.println(星期日);
布莱克;
}
//输出“星期四”(日期=4)。
2.断开关键字
当Java代码执行到break关键字时,就会跳出switch块。publicstaticvoidmain(string[]args){
char c= 0
for(intI=1;I=4;I ) {
开关(一)
案例一:c= J
system . out . println(c;
//break;
情况二:c= e
system . out . println(c;
布莱克;
案例三:c= p
system . out . println(c;
//break;
默认值:system . out . println( OK );//所有不一致的都要执行。
}
}
(/)I=1时的执行结果,i=2时的Je,I=3时的E,P较好。
我4岁的时候,跑步成绩很好*
}
注意:在switch语句中不能使用continue。
3.默认关键字
default关键字指定当大小写不匹配时要执行的代码。
比如int day=4;
切换(天数){
案例6:
System.out.println(学习 python );
布莱克;
案例7:
System.out.println(学习 Java );
布莱克;
默认值:
system . out . println(cjavapy);
}
//输出“cjavapy”
注意:如果使用default语句作为switch块的最后一条语句,则不需要中断。