[JavaSE] 逻辑控制(if、switch、代码风格、习惯讲解)
目录
疫情当前,大家要做好防护哦。
带好口罩了嘛?
那么大家跟着Nick来学习今天的知识吧!
顺序结构
🔴 顺序结构比较简单,按照代码书写的顺序一行一行执行。
🔴 如果调整代码的书写顺序, 则执行顺序也发生变化
分支结构
if 语句
🔶 基本语法形式1
🔶 基本语法形式2
🔶 基本语法形式3 多分支的情况
📝 代码示例1: 判定一个数字是奇数还是偶数
📝 代码示例2: 判定一个数字是正数还是负数
📝 代码示例3: 判定某一年份是否是闰年
🔻 注意事项1 悬垂 else 问题
🔵 if / else 语句中可以不加 大括号 。 但是也可以写语句(只能写一条语句). 此时 else 是和最接近的 if 匹配. 但是实际开发中我们 不建议 这么写。最好加上大括号。
🔻 注意事项2 代码风格问题
🔵 虽然两种方式都是合法的, 但是 Java 中更推荐使用风格1, { 放在 if / else 同一行。
🔻 注意事项3 分号问题
🔵 此处多写了一个 分号, 导致分号成为了 if 语句的语句体, 而 { } 中的代码已经成为了和一个 if 无关的代码块。
switch 语句
💬 基本语法
📝 代码示例: 根据 day 的值输出星期
🔴 根据 switch 中值的不同, 会执行对应的 case 语句. 遇到 break 就会结束该 case 语句. 如果 switch 中的值没有匹配的 case, 就会执行 default 中的语句。我们建议一个 switch 语句最好都要带上 default。
🔻 注意事项1 break 不要遗漏
否则会失去 "多分支选择" 的效果
🔴 我们发现, 不写 break 的时候, case 语句会依次向下执行, 从而失去了多分支的效果。
🔻 注意事项2 条件限定
switch 中的值只能是 整数|枚举|字符|字符串
🔻 注意事项3 表达问题
switch 不能表达复杂的条件
🔻 注意事项4 外观问题
switch 虽然支持嵌套, 但是很丑
🔴 代码的美观程度也是一个重要的标准,毕竟这是看脸的世界。
综上, 我们发现, switch 的使用局限性是比较大的
今天Nick有些累了
明天一起来学习
还有 吧~
家人们,晚安哦~
- 点赞
- 收藏
- 关注作者
评论(0)