目录
1.if和else的匹配问题
个人认为,if和else的匹配问题不用过多的关注,因为当你养成一个好的写代码的习惯的时候,那么这个问题将不再是问题,在写if-else语句的时候,随手写上一个大括号,规范使用缩进,那么就会没有这么多的问题。
if和else的匹配规则是:if在没有写大括号的情况下,会和最近的else进行匹配,这样就会造成逻辑错误,对于初学者,不是那么容易发现,因为编译器不会报错,如下图中的else就会和最近的if相匹配
2.switch结构
switch结构如下
在这个结构中,要注意几个问题:
一、switch后面那个括号中的表达式不能是浮点类型的值,可以是byte,short,int,char以及在JDK7.0之后支持的String类型
二、case和后面的常量表达式必须要要有空格
三、case后面的的的常量表达式不能够是出现相同的,在同一个switch结构中