第五章 语句
简单语句
- 表达式语句:一个表达式末尾加上分号,就变成了表达式语句。
- 空语句:有时语法上需要一个语句,但是逻辑上不需要,可以直接写一个分号。
- 复合语句(块):用花括号
{}
包裹起来的语句和声明的序列。一个块就是一个作用域。空块等价于空语句。
条件语句
- 悬垂else(dangling else):用来描述在嵌套的
if else
语句中,如果if
比else
多时如何处理的问题。C++使用的方法是else
匹配最近没有配对的if
。
迭代语句
- range-for中不能改变序列的元素数量,因为预存了end()的值,改变预存的值失效
try语句块和异常处理
|
|
标准异常及其继承关系: