第十四届蓝桥杯集训——JavaC组第十一篇——switch
目录
蓝桥杯java基础
第十四届蓝桥杯集训——JavaC组第十一篇——switch
swtich概述
switch语法
default作用
switch基础示例:
String类型switch示例
switch枚举判断
巧用break
石头剪刀布 测试代码:
swtich概述
Switch在一些计算机语言中是保留字,其作用大多情况下是进行判断选择。以C语言来说,switch(开关语句)常和case break default一起使用。
代码中虽然没有限制if else能够处理的分支数量 ,但当分支过多时,用 if else处理会不太方便 ,所以对于这种情况,实际开发中一般使用switch语句代替 。
switch语法
flag(标示)表示计算结果, 必须是整性, 字符串类型, 或者枚举类型。
switch (flag){
case 0 : 语句一; break;
case 1: 语句二; break;
default: 语句n; break;
}
default作用
default在当前switch找不到匹配的case时执行。default并不是必须的。
switch基础示例:
输出结果:
由于没有3这个case故而会走到default的路径上。
这是一个很标准的switch的用法,有break,还有default,在什么情况下跳出,在什么情况下结束运行,都很清楚的说明了,但是朋友们在写这个代码的时候,有可能会忘记加入break 或者忘记加入default这样的问题吧。
String类型switch示例
jdk1.7以上才支持·jdk1.7以下需要使用枚举/hashCode
switch枚举判断
这个开发的过程中
巧用break
输出2023年指定月份的最大天数·这里可以替换年份。
石头剪刀布 测试代码:
这里我用的是String当做switch的判断。
三局两胜制度。
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.bianchenghao6.com/h6javajc/1059.html