费解的switch case -1没匹配到。。就会往下判断啊。都没匹配执行default 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 switch 就这样,在哪匹配了条件,那么从那个地方开始,后边只关注是否有break, 只要遇到break 就结束;否则,要执行break之前的那些语句,而忽略条件判断语句。语法就这样定义了。 break关键字很重要。匹配到case之后,如果没有break,下面的case还会继续走 楼上都说完了,碰到break跳出switch,没有break就一直向下去匹配。 这就是为什么有if else了还有switch if else if判断太多时,就没有switch直观了。 if else if判断太多时,就没有switch直观了。这只是一个原因。另一个原因就很难代替了。 穿透了啊 匹配到之后直到break之前的都会执行 学C的时候,就是理解错了又纠正过来了,现在弄Java又犯了。 没有break的话就继续执行了啊,跟匹配不匹配没有关系。。 匹配了没碰到break就会每个case都执行,一直到default结束 正常,要是没有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");}//...... 线程问题2 请问谁有张孝详和孙鑫的视频啊~~~ 怎样实现像 windows 任务管理器中,"性能" 的波形监示器! 为什么我的按钮和标签改变不了大小?? 几个不太清楚的概念 在java中开发,xml主要起什么作用? Swing 高手这边看! 请教各位精通java的高手!!! 为什么无法执行!!!! 如何根据<select>的选择改变button的value和enable??<javascript> 关于实例化对象的区别 并发编程中的安全发布问题
语法就这样定义了。
试试这个//...
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");
}//......