Chapter5:语句

表达式语句:一个表达式+一个分号

表达式语句的作用是执行表达式并丢弃掉求值结果。

 

 

空语句:单独一个分号

Best Practice:使用空语句时应该加上注释,从而令读这段代码的人知道该语句是有意省略的。

 

 

复合语句(块):用花括号括起来的语句和声明的序列。

一个块就是一个作用域。

 

 

条件语句——if

注意悬垂else(dangling else)问题

条件语句——switch

1.如果表达式和某个case标签的值匹配成功,程序从该标签之后的第一条语句开始执行,直到到达了switch的结尾或者遇到一条break语句为止。

2.case标签必须是整数常量表达式。

3.Best Practice:一般不要省略case分支最后的break语句;如果没有写break语句,最好要加注释说明;

4.Best Practice:即使不准备在default标签下做任何工作,定义一个default标签也是有用的,其目的在于告诉读者,我们已经考虑了默认情况。

5.switch内部变量定义

 

 

迭代语句——while、for、range for、do while

 

 

跳转语句——break

终止离它最近的while、do while、for、switch

跳转语句——continue

终止离它最近的循环中的当前迭代并立即开始下一次迭代,对于for来说,语句头的最后一句expression继续执行。

跳转语句——goto

goto语句是无条件跳转到同一个函数内的另一条语句。

 

 

异常

 

posted @ 2016-08-16 11:15  wangyanphp  阅读(121)  评论(0编辑  收藏  举报