6.1 简单语句
程序语句最简单的形式是空语句(null statement):
; // null statement
使用空语句时应该加上注释,以便任何读这段代码的人都知道该语句是有意省略的。
6.2 声明语句
对象或类的定义或声明也是语句,经常被称为声明语句(declaration statement)。
6.3 复合语句(块)
复合语句(compound statement),通常被称为块(block),是用一对花括号括起来的语句序列(也可能是空的)。
与其他大多数语句不同,块并不是以分号结束的。
6.4 语句作用域
在条件表达式中定义的变量必须初始化,该条件检验的就是初始化对象的值。
在语句的控制结构中定义的变量,仅在定义它们的块语句结束前有效。这种变量的作用域限制在语句体内。通常,语句体本身就是一个块语句,其中也可能包含了其他的块。一个在控制结构里引入的名字是该语句的局部变量,其作用域局限在语句内部。
如果程序需要访问某个控制结构中的变量,那么这个变量必须在控制语句外部定义。
6.5 if语句
在所有用过的类类型中,IO类型可以用作条件,但vector类型和string类型一般不可用作条件。
有些编程风格建议总是在if后面使用花括号。这样做可以避免如后修改代码时产生混乱和错误。至少,无论if(或者while)后面是简单语句,例如赋值和输出语句,还是其他任何语句,使用花括号都是一个比较好的做法。