switch(待匹配值){
case 条件值:
case语句块
case 2:
System.out.println("此商品属于食品部分");
break;
case 3:
case语句块
default :
System.out.println("无此商品分类别号");
break;
}
执行流程图如下:
switch后的待匹配值只能是int或char类型的数据,同理case后的条件值也只能是int或char类型的值,且必须
是确定的int或char类型的值;case语句代码块不需要使用大括号。
一旦待匹配值与某个case后的值相等,程序就会一直执行下去(不会再判断其后的case 后的值),直到
switch语句结束或遇到break。遇到与break,switch语句也将结束。
default ,default语句一定要位于所有case语句之后。switch语句也只能有一个default语句,或没有default
语句。只有当前面所有case语句的值都不与switch的待匹配值相等时,才会执行default语句的的代码块。
break关键字的作用是结束switch语句。
转载于:https://www.cnblogs.com/Ting-light/p/9548635.html