标签:bre 转换 代码结构 缺省 情况 判断 并且 编译 通过
case:实例,情形,情况
switch:转换,切换,开关
default:系统默认值,违约,预设。缺省
exit:出口,通道,退出
consume:消耗,耗费,
exception:例外,除外,异议
语法:switch(表达式){
case 常量 1:
//代码块1;
break;
case 常量 2:
//代码块2;
break;
......
default:
//代码块n;
break;
}
注意!每个case后的代码块可以有多个语句,即可以有一组语句,而且不需要用“{}”括起来。case和default后都有一个冒号,不能漏写,否则编译不能通过。对于每个case的结尾,都要想一想是否需要从这里跳出整个switch选择结构。如果需要,一定不要忘记写“break;”。
在case后面的代码块中,break语句是可以省略的,还可以让多个case执行同一语句。多重if选择结构和switch选择结构很相似,它们都是用来处理多分支条件的结构,但是switch选择结构只能用于等值条件判断的情况。
总结:当需要多重分支并且条件判断是等值判断的情况下,使用switch选择结构代替多重if选择结构会更简单,代码结构更清晰易读。在使用switch选择结构时不要忘记在每个case的最后写上break语句。
为了增加程序的健壮性,可以在程序中主动做出判断,并给出用户友好的提示。
在实际开发中,遇到分支情况时,通常会综合运用if选择结构的各种形式及switch选择结构来解决。
标签:bre 转换 代码结构 缺省 情况 判断 并且 编译 通过
原文地址:http://www.cnblogs.com/java-123/p/7532862.html