一、switch条件语句介绍
switch条件语句,switch条件语句是一个很常用的选择语句,
和if 条件语句不同,它只能针对某个表达式的值做出判断
从而决定程序执行哪一个代码
二、switch条件语句格式
1.格式
语法:switch(表达式) {
case 目标值1:
执行语句1
break;
case 目标值2:
执行语句2
break;
case 目标值n:
执行语句n
break;
default:
执行语句n+1
break;
•表达式:(将要匹配的值)取值为byte、short、int、char, JDK5以 后可以是枚举,JDK7以后可以是String
表达式类型有:
整型:byte、short、int
字符:char
字符串:String
枚举
注意:
*case:后面跟的是要和表达式进行比较的值(被匹配的值)
*break:表示中断,结束的意思,用来结束switch语句(break不写的话会一直执行下去直到遇到break)
*default:表示所有情况都不匹配的时候,就执行该处的内容,和if语 句的else相似。
2.例子
例子1:
public class Main {
public static void main(String[] args) {
int week=5;
switch (week){
default :
System.out.println("输入的数字不正确...");
case 1:
System.out.println("星期一");
break;
case 2:
System.out.println("星期二");
break;
case 3:
System.out.println("星期三");
break;
}
}
}
tips:
switch无论怎么变都是要先要匹配表达式,看有没有相同的,没有就执行default
还有看有没有break
例子2:
public class Main{
public static void main(String[] args) {
int week=2;
switch(week) {
case 1:
case 2:
case 3:
case 4:
case 5:
//当week满足值1、2、3、4、5中任意一个时,处理方式相同
System.out.println("今天是工作日");
break;
case 6:
case 7:
//当week满足6、7中任意一个时,处理方式相同
System.out.println("今天是休息日");
break;
}
}
}
3.扩展
三、更多了解
更多详情点击: JAVA中的选择结构语句详解
作者:KJ.JK
本文仅用于交流学习,未经作者允许,禁止转载,更勿做其他用途,违者必究。
文章对你有所帮助的话,欢迎给个赞或者 star,你的支持是对作者最大的鼓励,不足之处可以在评论区多多指正,交流学习