Switch、case、default用法是什么?

您所在的位置:网站首页 case0:a++;break Switch、case、default用法是什么?

Switch、case、default用法是什么?

2024-07-16 18:45| 来源: 网络整理| 查看: 265

一、概念:

switch case 语句是一个条件选择语句,

找到相同的case值做为入口,执行后面的程序(直到遇到break结束,或者没有代码也结束); 若所有的case都不满足,则找default入口(直到遇到break结束,或者没有代码也结束); 若也未找到default入口则退出整个switch语句。

(所以default只是一个备用的入口,有没有都无所谓。)

二、switch使用例子1

一段代码如下:

int w=3; switch (w){ case 1: System.out.println("1"); case 2: System.out.println("2"); break; case 3: System.out.println("3"); case 4: System.out.println("4"); break; default: System.out.println("default"); }

如果switch上面的条件,能在case中找到对应的,则,直接跳到 “case 3:” 这一行, 然后顺序往下执行(不管case是否匹配),直到遇到“break”结束执行,或者没有代码也结束。

所以上面的输出是:

3 4

三、switch使用例子2 int w=5; switch (w){ case 1: System.out.println("1"); case 2: System.out.println("2"); break; case 3: System.out.println("3"); case 4: System.out.println("4"); break; default: System.out.println("default"); }

如果switch上面的条件,不能在case中找到对应的,则,直接跳到 “default:” 这一行, 然后顺序往下执行(不管case是否匹配),直到遇到“break”结束执行,或者没有代码也结束。

所以上面的输出是:

default

四、switch使用例子3 int w=5; switch (w){ default: System.out.println("default"); case 1: System.out.println("1"); case 2: System.out.println("2"); break; case 3: System.out.println("3"); case 4: System.out.println("4"); break; }

如果switch上面的条件,不能在case中找到对应的,则,直接跳到 “default:” 这一行, 然后顺序往下执行(不管case是否匹配),直到遇到“break”结束执行,或者没有代码也结束。

所以上面的输出是:

default 1 2

五、总结

如果switch上面的条件 能在case中找到,则直接跳到这个case这行,然后往下执行,直到遇到break结束,或者下面没有代码也结束。

如果switch上面的条件 不能在case中找到,则直接跳到这个default这行,然后往下执行,直到遇到break结束,或者下面没有代码也结束。

如果switch上面的条件 不能在case中找到,也没有default这一行,就直接跳出switch条件选择语句。

六、必须注意点:

switch后面括号里面的数据类型,必须与case后面的数据类型一致!!!

switch后面括号里面的数据类型, 只能是:byte、short、int、char、 Byte、Short、Integer、Character、String、enum 不能是:long、 float、double、boolean等等…



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3