首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

黑马软件工程师-switch

2012-09-13 
黑马程序员---switch一. Switch ---------------------- android培训、java培训、期待与您交流! -----------

黑马程序员---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

热点排行