`

黑马程序员---switch

 
阅读更多
一. Switch

---------------------- android培训java培训、期待与您交流! ----------------------



格式:
swtich(选择)
{
	case 选项1: 
		执行语句;
		break;
	case 选项2:
		执行语句;
		break;
	default: 执行语句;
}
注意事项:
1.switch关键字接受整数只能是:byte,short,int和(字符)char,枚举
2.case关键字接受的选项的类型必须和选择的数据类型相匹配,case语句后可以执行多条语句
3.break关键字可以结束选择,switch后的}也可以结束选择,当case语句中没有break的时候,程序继续往下执行,直到遇到break或者}是才能结束选择。
4.default关键字,当case中的选项没有和选择匹配的时候,执行default语句。
5.顺序:
   (1).先执行case语句,在执行default语句,与default的顺序无关。
   (2).当default语句在case语句之前,并default语句之后没有break语句,
那么程序继续执行case语句,直到遇到break或者}才结束选择
   (3).当多个case语句执行的语句都相同时,可以省略,只打印一个语句即可。

6.switch做得选择程序,通过使用if(){}else{} if(){}else{}....也可以实现,那么两者之间的区别:
   (1)switch语句在执行case的所有选项已经在内存中了(全部都放在内存中),所以选择效率高的,
   而if(){}else{}if(){}else{}....是一个if一个if读取执行,效率较低
   (2)是不是所有的switch语句都可以使用if(){}else{}来实现?反之?
   switch语句做得的选择是有有限的,因为switch只能接受:byte,short,int,char,枚举
   而if(){}else{}可以判断任何类型


---------------------- android培训java培训、期待与您交流! ---------------------- 详细请查看:http://edu.csdn.net/heima
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics