switch语句
switch(判断位){
case 状态1:代码块1;break;
case 状态2:代码块2;break;
case 状态3:代码块3;break;
... ... ... ...
default:代码块default;
}
switch语句的详解:
如果判断位是状态1的时候,执行代码块1,break;switch语句结束,如果判断位不是是状态1的时候,继续执行后面状态判断。
如果判断位是状态2的时候,执行代码块2,break;switch语句结束,如果判断位不是是状态2的时候,继续执行后面状态判断。
如果判断位是状态3的时候,执行代码块3,break;switch语句结束,如果判断位不是是状态3的时候,继续执行后面状态判断。
.....................................
如果都没有状态符合,则执行代码块default;
例子:
ArrayList<Integer> list =new ArrayList<Integer> ();
list.add(1);
list.add(2);
list.add(3);
list.add(4);
list.add(5);
list.add(6);
list.add(7);
list.add(8);
list.add(18);
for(int i=0;i<list.size();i++){
int it=list.get(i);
switch(it){
case 1:System.out.println("跳到条件:"+it);break;
case 2:System.out.println("跳到条件:"+it);break;
case 3:System.out.println("跳到条件:"+it);break;
case 4:System.out.println("跳到条件:"+it);break;
case 5:System.out.println("跳到条件:"+it);break;
case 6:System.out.println("跳到条件:"+it);break;
case 7:System.out.println("跳到条件:"+it);break;
case 8:System.out.println("跳到条件:"+it);break;
case 9:System.out.println("跳到条件:"+it);break;
case 10:System.out.println("跳到条件:"+it);break;
default:System.out.println("跳到条件:default");
}
System.out.println("switch语句结束了");
}
结果:
跳到条件:1
switch语句结束了
跳到条件:2
switch语句结束了
跳到条件:3
switch语句结束了
跳到条件:4
switch语句结束了
跳到条件:5
switch语句结束了
跳到条件:6
switch语句结束了
跳到条件:7
switch语句结束了
跳到条件:8
switch语句结束了
跳到条件:default
switch语句结束了
case 状态1:代码块一;break;