c++ primer 阅读手记 第五章
1、就C++而言,它规定else与离它最近的尚未匹配的if匹配,但可通过花括号控制执行路径;
2、switch:case关键字和它对应的值一起被称为case标签,case标签必须是整型常量表达式,任何两个case标签的值不能相同,default也是一种特殊的case标签
char ch = getVal();
int ival = 42;
switch(ch) {
case 3.14: //错误:case标签不是一个整数
case ival: //错误:case标签不是一个常量
// ...
switch内部的变量定义:不要跨case标签定义并使用变量
3、迭代语句通常成为循环:while、for、do while
范围for语句,C++11新标准引入;
4、跳转语句,C++提供4种:break、continue、goto(不建议使用)、return
5、try语句块和异常处理