[C++学习笔记] 语句

语句(statement)是C++程序(program)中的组成成分,函数主体(body)由 一系列语句组成

表达式跟一个分号就构成了表达式语句 单独一个分号就是空语句

C++支持的主要语句类型:

  1. expression statements: 表达式语句

  2. compound statements: 复合语句

  3. selection statements: 选择语句

  4. iteration statements: 迭代语句

  5. jump statements: 跳转语句

  6. declaration statements: 声明语句

  7. try blocks: 异常捕获块

  8. 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对象副本 即错误信息