Java中的控制语句——选择语句之switch语句

SwitchTest01.java

/*
	1、switch语句也是选择语句,也可以叫做分支语句。
	2、switch语句的语法格式:

		switch(值){
		case 值1:
			java语句;
			java语句;
			...
			break;

		case 值2:
			java语句;
			java语句;
			...
			break;
		case 值3:
			java语句;
			java语句;
			...
			break;
		default:
			java语句;

		}

		以上是一个完整的switch语句:
			其中:break; 语句不是必须的。default分支也不是必须的。

		switch语句支持的值有:
			支持int类型以及String类型。
			但是jdk8之前不支持字符串类型,只支持整数型。
			jdk8之后,switch语句开始支持字符串类型。

		switch语句本质上是只支持int和String,但是byte,short,char也可以
		使用在switch语句当中,因为byte,short,char可以进行自动类型转换。

		switch语句中“值”与“值1”、“值2”比较的时候会使用“==”进行比较。

	3、switch语句的执行原理
		拿“值”和“值1”进行比较,如果相等,则执行该分支中的Java语句,
		然后遇到break语句,switch语句就结束了。
		如果不相等,会继续拿“值”和“值2”进行比较,如果相等,则执行
		该分支中的Java语句。以此类推。
		
		注意:
			1、如果分支执行了,但是分支最后没有break语句,会发生case
			穿透现象。
			2、所有的case都没有匹配成功,那么最后default分支会执行。
*/

// 接收键盘输入,根据输入的数字来判断星期几。
// 0星期日
// 1星期1
// .....
public class SwitchTest01{
	public static void main(String[] args){
		java.util.Scanner s = new java.util.Scanner(System.in);
		System.out.print("请输入数字:");
		int i = s.nextInt();
		String date = "找不到信息";		
		switch(i){
		case 0:
			date = "星期日";
			break;	
		case 1:
			date = "星期一";
			break;
		case 2:
			date = "星期二";
			break;
		case 3:
			date = "星期三";
			break;
		case 4:
			date = "星期四";
			break;
		case 5:
			date = "星期五";
			break;
		case 6:
			date = "星期六";
			break;		
		}
		System.out.println(date);
	}
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值