else的匹配tips例子:分段函数级联的if-else ifif语句常见的错误代码风格多路分支switch-casebreak else的匹配else总是和最近的if相匹配 tips 在i或else后面总是用{}即使只有一条语句的时候 例子:分段函数 级联的if-else if if语句常见的错误忘了大括号 if后面的分号错误使用==和=使人困惑的else 代码风格 在if和else之后必须加上大括号形成语句块;大括号内的语句缩进一个tab的位置; 多路分支switch-case **控制表达式只能是整数型的结常量可以是常数,也可以是常数计算的表达式 break·switch语句可以看作是一种基于计算的跳转,计算控制表达式的值后,程序会跳转到相匹配的case(分支标号)处。分支标号只是说明switch内部位置的路标,在执行完分支中的最后一条语句后,如果后面没有break,就会顺序执行到下面的case里去,直到遇到一个break,或者switch结束为止。case并不是划分一段和一段执行语句的标志,case只是入口路牌,不能阻止程序向下执行,break才可以跳出。