java学习12-Switch语句

续java学习11https://blog.csdn.net/qq_40790831/article/details/85711479

一、switch语句:流程控制语句

格式:

switch ( 表达式 ) {
    case 值(常量) :
        执行语句1 ;
        break ;
    ...
    default : 
        执行语句n ;
        break ;
}

执行流程:表达式和case后面的值(常量)进行比较,和哪个值相同就执行哪个case后面的代码,遇到break,全部结束,如果都没有匹配的值,则执行default后面的代码。
*注:switch表达式类型
    JDK1.0 - 1.4 数据类型接受 byte short int char
    JDK1.5 数据类型接受 byte short int char enum(枚举)
    JDK1.7 数据类型接受 byte short int char enum(枚举) String

二、采用switch语句输出星期几

//采用switch语句输出星期几
public class SwitchDemo {
	
	public static void main ( String [] args ) {
		
		//定义整数变量,保存星期几的整数
		int week =  7 ;
		
		//switch 语句
		switch ( week ) {
			
			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 ;
				
			}
		}
		
	}
}

三、switch特性:穿透性,case 后面没有break,程序会一直向下穿透

示例:判断某一天是否是工作日

//判断某一天是否是工作日
public class SwitchDemo {
	
	public static void main ( String [] args ) {
		
		//定义整数变量,保存星期几的整数
		int week =  7 ;
		
		//switch 语句
		switch ( week ) {
			
			case 1 :
			
			case 2 :
			
			case 3 :
			
			case 4 :
			
			case 5 : {
				
				System.out.println( "今天是工作日" ) ;
				
				break ;
				
			}
			
			case 6 : 
			
			case 7 : {
				
				System.out.println( "今天是休息日" ) ;
				
				break ;
				
			}
			
			default : {
				
				System.out.println( "当日不存在" ) ;
				
				break ;
				
			}
		}
	
	}
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值