长春网站开发,做视频网站审核编辑有假么,凡客建站快车,网站建设与维护功能意义java中的switch case语句switch-case语句格式如下#xff1a;switch(变量){case 变量值1://;break;case 变量值2://...;break;...case default://...;break;}swtich()变量类型只能是int、short、char、byte和enum类型(JDK 1.7 之后#xff0c;类型也可以是String了)。当进行c…java中的switch case语句switch-case语句格式如下switch(变量){case 变量值1://;break;case 变量值2://...;break;...case default://...;break;}swtich()变量类型只能是int、short、char、byte和enum类型(JDK 1.7 之后类型也可以是String了)。当进行case判断时JVM会自动从上到小扫描寻找匹配的case可能存在以下情况情况一若未找到则执行默认的case。int i 5;switch(i){case 0:System.out.println(0);break;case 1:System.out.println(1);break;case 2:System.out.println(2);break;default:System.out.println(default);break;}输出default情况二当每一个case都不存在break时JVM并不会顺序输出每一个case对应的返回值而是继续匹配匹配不成功则返回默认case。int i 5;switch(i){case 0:System.out.println(0);case 1:System.out.println(1);case 2:System.out.println(2);default:System.out.println(default);}输出default情况三当每一个case都不存在break时匹配成功后从当前case开始依次返回后续所有case的返回值。int i 2;switch(i){case 0:System.out.println(0);case 1:System.out.println(1);case 2:System.out.println(2);default:System.out.println(default);}输出2default情况四若当前匹配成功的case不存在break则从当前case开始依次返回后续case的返回值直到遇到break跳出判断。int i 2;switch(i){case 0:System.out.println(0);case 1:System.out.println(1);case 2:System.out.println(2);case 3:System.out.println(3);break;default:System.out.println(default);}输出23因此switch case执行时一定会先进行匹配匹配成功返回当前case的值再根据是否有break判断是否继续输出或是跳出判断。还需注意的是case后面只能是常量可以是运算表达式但一定要符合正确的类型。不能是变量即便变量在之前进行了赋值JVM依然会报错。到此这篇关于java中的switch case语句使用详解的文章就介绍到这了,更多相关java中的switch case语句内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家