标签:
switch语句的选择结构
Switch (表达式) {
case 常量表达式1:语句1;
case 常量表达式2:语句2;
… case 常量表达式n:语句n;
default: 语句n; }
default语句是可选的,它接受除上面接受值的其他值,通俗的讲,就是谁也不要的都归它。
case后面可以跟多个语句,这些语句可以不用大括号括起来 。
switch语句判断条件可接受int, byte, char, short型,不可以接受其他类型 一旦碰到第一次case匹配,就会开始顺序执行以后所有的程序代码,而不管后面的case条件是否匹配,后面case条件下的代码都会被执行,直到碰到break语句为止。
我们可以利用这个特点来用同一段语句处理多个case条件
package weiguoyuan.chainunicom.cn; public class TestSwitch { public static void charge(int score) { if(score<0||score>100){return;} switch(score/10) {// /运算两边int类型是取商运算 case 0: case 1: case 2: case 3: case 4: case 5: System.out.println("fail"); break;//不加break程序会向下执行的 执行下面的case case 6: System.out.println("pass"); break; case 7: System.out.println("good"); break; case 8: System.out.println("excellent"); break; case 9: System.out.println("perfect"); break; default: System.out.println("outstanding"); } } public static void main(String[] args) { charge(62); } }
标签:
原文地址:http://www.cnblogs.com/weixiaole/p/4512195.html