62,616
社区成员
发帖
与我相关
我的任务
分享
switch (code) {
case -1:
jFrameTop.jLabel2.setText("连接网络失败");
break;
case -2:
jFrameTop.jLabel2.setText(chunk.message);
break;
}
//...
switch(1){
cast 1:
System.out.println("1");
cast 2:
System.out.println("2");
cast 3:
System.out.println("3");
break;
cast 4:
System.out.println("4");
}
//......
这就是为什么有if else了还有switch
楼上都说完了,碰到break跳出switch,没有break就一直向下去匹配。
switch 就这样,在哪匹配了条件,那么从那个地方开始,后边只关注是否有break, 只要遇到break 就结束;否则,要执行break之前的那些语句,而忽略条件判断语句。 语法就这样定义了。
case -1没匹配到。。就会往下判断啊。 都没匹配执行default