首先在java中switch是进行条件选择的判断语句,比if{} else{}更直观和易于理解.但其选择因子只能是int或char型,并
且是以找到的符合条件的因子分支为起始执行,直到遇到break;为至,停止执行.
以下是示例代码:
int cc = 1;
s witch(cc){
default:
System.out.println("default!");
case 1:
System.out.println("1");
break;
case 2:
System.out.println("2");
break;
case 3:
System.out.println("3");
break;
}
以上代码中default:提至switch的最前方,当cc == 1时,将只执行一条语句:System.out.println("1");
但当cc == 9,即cc在所有的分支中均找不到符合条件的因子,则转至default处执行,这时switch执行的命令为两条语句:
System.out.println("default!");
System.out.println("1");
以下是示例代码:
int cc = 1;
s witch(cc){
default:
System.out.println("default!");
case 1:
System.out.println("1");
break;
case 2:
System.out.println("2");
break;
case 3:
System.out.println("3");
break;
}
以上代码中default:提至switch的最前方,当cc == 1时,将只执行一条语句:System.out.println("1");
但当cc == 9,即cc在所有的分支中均找不到符合条件的因子,则转至default处执行,这时switch执行的命令为两条语句:
System.out.println("default!");
System.out.println("1");