目录

1.if和else的匹配问题

2.switch结构


1.if和else的匹配问题

个人认为,if和else的匹配问题不用过多的关注,因为当你养成一个好的写代码的习惯的时候,那么这个问题将不再是问题,在写if-else语句的时候,随手写上一个大括号,规范使用缩进,那么就会没有这么多的问题。

if和else的匹配规则是:if在没有写大括号的情况下,会和最近的else进行匹配,这样就会造成逻辑错误,对于初学者,不是那么容易发现,因为编译器不会报错,如下图中的else就会和最近的if相匹配

Java选择结构(if和switch)注意事项

2.switch结构

switch结构如下

Java选择结构(if和switch)注意事项

在这个结构中,要注意几个问题:

一、switch后面那个括号中的表达式不能是浮点类型的值,可以是byte,short,int,char以及在JDK7.0之后支持的String类型

二、case和后面的常量表达式必须要要有空格

三、case后面的的的常量表达式不能够是出现相同的,在同一个switch结构中

相关文章: