notes/ch05.md
{}包裹起来的语句和声明的序列。一个块就是一个作用域。if else语句中,如果if比else多时如何处理的问题。C++使用的方法是else匹配最近没有配对的if。while循环比较合适,比如读取输入的内容。for语句可以省略掉 init-statement, condition和 expression的任何一个;甚至全部。for (declaration: expression) statementbreak语句负责终止离它最近的while、do while、for或者switch语句,并从这些语句之后的第一条语句开始继续执行。while、do while、for循环的内部。throw表达式来表示它遇到了无法处理的问题。我们说 throw引发 raise了异常。try关键词开始,以一个或多个 catch字句结束。 try语句块中的代码抛出的异常通常会被某个 catch捕获并处理。 catch子句也被称为异常处理代码。throw表达式和相关的 catch子句之间传递异常的具体信息。