我了解的饲喂器switch()

首先,我们要知道switch()是用来干嘛的?其次就是它的"规则"?
switch()语法:

int che = 666;//你自己可以定义成下面所述的数据类型哦
switch(che){ //变量的数据类型可以是byte、short、int、char ,嗯还可以是枚举类型,JDK1.7以上支持String的数据类型哦
	case  111:
		//第一个选择
		System.out.println("只有当'che'变量是'111'时才会进入这里执行")
		break;
	case 222:
		//第二个选择
		System.out.println("只有当'che'变量是'222'时才会进入这里执行")
		break;
	case 333:
		//......(可以加很多)
		System.out.println("只有当'che'变量是'333'时才会进入这里执行")
		break;
	case 444:
	case 555:
		System.out.println("只有当'che'变量是'444'和'555'时才会进入这里执行")
		break;
	default:
		//不符合以上条件的选择
		System.out.println("在上面条件都不符合时,则会进入这里执行")
		break;
}

咚咚咚~~(敲黑板)
它的作用出来啦:1.可以向if-else if()-else类似的作用①它们的区别,用于判断语句。
它的规则:
1.判断类型只能是byte、short、int、char 、枚举类型、String(>=JDK1.7)。
2.break决定在哪个case处结束判断。
3.如果条件都不符合就会执行default里的代码段,当然咯,你的switch语句中也可以不定义default。
①它们的区别:
switch():
优点 :代码结构清晰而且效率杠杠的!case越多就越杠杠的。
缺点:就只能支持byte、short、int、char 、枚举类型、String这些数据类型,不够灵活。

if-else if()-else:
优点:代码结构小,使用灵活,且应用广泛。
缺点:相对于switch()效率有低那么一筹。
知识已知范围尽情谅解,阿弥陀佛~~,阿门~~,奥利给~~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值