第五章:语句

1、if_else语句:else会与离它最近的尚未匹配的if匹配,所以当只使用一半的if时,最好用{}包起来

2、switch语句:不要省略break;还有最后default;

3、for语句:for语句头中定义的对象,只有在for循环体中可见

for(int i = 0; i < n; i++)    //这里面的i只有在循环体中使用,离开后就无效了
{
    ...
}

4、范围for

for(declaration : expression)    //expression必须是一个序列,如花括号的初始值列表,string,vector等
    statement
  • declaration定义一个expression中可以转换的类型变量,最简单是使用auto

5、goto语句:转向的那个标签语句必须在同一个函数中

6、try语句和异常处理

try
{
    program-statements        //try语句块内声明的变量,块外无法访问,catch子句中也无法访问
} catch( runtime_error err)
{
    cout << err.what();      //异常类型只定义了一个what的成员函数,没有参数,返回指向C风格的字符串
}
posted @ 2015-09-22 20:44  dylqt  阅读(139)  评论(0编辑  收藏  举报