首页 > IT知识 > java培训之switch中break和default用法?

java培训之switch中break和default用法?

2017年10月19日13:42:12来源:海文国际         410
分享到:
IT知识文章: 

java培训之switch中break和default用法?

switch判别式只能有4种类型,int、char、byte、short;

default可有可无,break也可有可无

若判别式正好匹配的case后接有break则执行完case语句后直接跳出;若是其他的case接有break而执行case没有break,则执行完case语句后不跳出,考虑有两种情况,default在执行case前面声明,则程序再执行最后一个case语句后跳出(如果执行case正好是最后一个就不再执行直接跳出);若default在执行case后面声明,则程序再招待default语句后跳出(default无执行语句则相当于直接跳出)。程序如下:

staticpublicinti=5;

switch(i){

case1:System.out.println("one");

case10:System.out.println("ten");

case5:System.out.println("five");break;

default:System.out.println("Default");

输出:five

staticpublicinti=10;

switch(i){

default:System.out.println("Default");

case1:System.out.println("one");

case10:System.out.println("ten");

case5:System.out.println("five");

输出:ten

five

staticpublicinti=5;

switch(i){

default:System.out.println("Default");

case1:System.out.println("one");

case10:System.out.println("ten");

case5:System.out.println("five");

输出:five

staticpublicinti=5;

switch(i){

case1:System.out.println("one");

case10:System.out.println("ten");break;

case5:System.out.println("five");

default:System.out.println("Default");

输出:five

Default

staticpublicinti=5;

switch(i){

case1:System.out.println("one");break;

case10:System.out.println("ten");

case5:System.out.println("five");

default:

//:System.out.println("Default");

输出:five

本文由java培训小编网络搜集,仅供个人研究、交流学习使用,不涉及商业盈利目的。如有版权问题,请联系本站管理员予以更改或删除。