switch语句的应用

来源:互联网 发布:windows调整字体大小 编辑:程序博客网 时间:2024/06/04 18:55

1.
switch都是从第一个case开始读的,找到后就break,里面的case是无序的,其中,无论default放在哪里,都先执行第一个case,做后才执行default。

2.
switch只要一执行,它下面的{ }所包含的内容就都进内存了

3.
供switch选择的只有四种类型,分别是byte,short,int,char
switch(mon){
case 3:
sop(……….”春季”);
break;
case 4:
sop(……….”春季”);
break;
}

为了提高代码的复用性,可以采取如下方式,读了case3成立就不会再读case 4了
而且结束大括号上面的break可以省略,因为都是结束,即使没有break作为结束,遇到”}”也会结束的,同一个道理
switch(mon){
case 3:
case 4:
sop(……….”春季”);

}

4.
if和switch的应用:
if:
1.对具体的值进行判断
2.对区间进行判断
3.对运行结果是boolean类型的表达式进行判断

switch:
1.对具体的值进行判断
2.值的个数通常是确定的
对于几个固定的值判断,建议使用switch语句,因为switch语句会将具体的答案都加载进内存(它是一个大括号嘛(代码块)),效率相对高一点。
平时的话一般都用if,因为他简单,switch书写复杂,关键字多,所以在开发中比较少用

5.
java1.5中为switch增加了枚举类型,java7.0增加了字符串类型