switch的使用细节

1.switch的基本语法

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

(1)switch关键字,表示switch分支
(2)表达式对应一个值
(3)case 常量1:当表达式的值等于常量1,就执行语句块1
(4)break:表示退出switch
(5)如果和case常量1匹配,就执行语句块1;如果没有匹配,就继续匹配case常量2
(6)如果一个都没有匹配上,执行default

2.switch流程图

在这里插入图片描述

3.switch的注意事项

(1)表达式数据类型,应和case后的常量类型一致,或者是可以自动转换成可以相互比较的类型(比如输入的是
字符,而常量是int)
(2)switch(表达式)中表达式值必须是:byte,short,int,char,enum枚举,String
(3)case子句中的值必须是常量,而不能是变量
(4)default子句是可选的,当没有匹配的case时,就执行default
(5)break语句用来在执行完一个case分支后使程序跳出switch语句块,如果没有写break,程序会顺序执行
到switch结尾,除非遇到break

4.switch和if的比较

(1)如果判断的具体数值不多,而且符合byte,short,int,char,enum枚举,String这6种类型。虽然两个
语句都可以使用,但是建议使用switch语句
(2)对区间判断,对结果为boolean类型判断,使用if

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值