语句(statement)是C++程序(program)中的组成成分,函数主体(body)由 一系列语句组成
表达式跟一个分号就构成了表达式语句 单独一个分号就是空语句
C++支持的主要语句类型:
-
expression statements:
表达式语句 -
compound statements
: 复合语句 -
selection statements
: 选择语句 -
iteration statements
: 迭代语句 -
jump statements
: 跳转语句 -
declaration statements
: 声明语句 -
try blocks
: 异常捕获块 -
atomic and synchronized blocks
(TM TS): 原子和同步块
C++默认是将else
语句与最近的未匹配的if语句匹配 以解决else
悬挂问题消除二义性
如果想要强制按照我们的想法来匹配的话 可以通过{}
来限制作用域从而限制匹配
switch
语句中 case
标签必须是常量
并且case
中一般有break;
语句
因为一旦case
匹配成功将会无视后续的case
条件直接执行后面的所有代码
Do while 语句中不能在条件部分定义变量
do{
....
} while(int a=get_v()); // 错误
error
类的what()
成员返回初始化时的string
对象副本 即错误信息