java中的case_java中的switch case

switch-case语句格式如下

switch(变量){case变量值1://;

break;case变量值2://...;

break;

...case default://...;

break;

}

switch()变量类型只能是int、short、char、byte和enum类型。当进行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("def


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部