switch语句的格式及执⾏流程
1.1.1 格式解释:
switch表⽰这是switch语句
表达式的取值:byte,short,int,char
JDK5以后可以是枚举
JDK7以后可以是String
case后⾯跟的是要和表达式进⾏⽐较的值
语句体部分可以是⼀条或多条语句
break表⽰中断,结束的意思,可以结束switch语句
default语句表⽰所有情况都不匹配的时候,就执⾏该处的内容,和if语句的else相似。
1.1.2 执⾏流程
⾸先计算出表达式的值
其次,和case依次⽐较,⼀旦有对应的值,就会执⾏相应的语句,在执⾏的过程中,遇到break就会结束。最后,如果所有的case都和表达式的值不匹配,就会执⾏default语句体部分,然后程序结束掉。
1.1.1 switch语句执⾏流程图
switch语句实现根据数字输出对应星期
public class SwitchDemo {
switch语句表示范围
public static void main(String[] args) {
//创建键盘录⼊对象
Scanner sc = new Scanner(System.in);                //接收数据
System.out.println("请输⼊⼀个数字(1-7):");        int weekday= sc.nextInt();
//switch语句实现选择
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("你输⼊的数字有误");            break;
}
}
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。