一、空语句
; //空语句
空语句是最简单的语句。所以如果在代码中出现两个分号的情况,虽然看着有带你问题,但是编译器是不会报错的,只是当作一个空语句处理而已。
int a = 5;; 编译器不会报错,代码也没有错误。
二、循环for语句
1 vector<int> vat = {1,2,3,4}; 2 for(auto &vc : vat) 3 { 4 //范围for语句中:前面的变量必须引用变量,:后面的是容器 5 }
三、跳转语句
1、break 负责终止离他最近的循环语句,并从循环语句后的第一句开始执行。
2、continue负责终止离他最近的循环语句,并开始下一次循环。
四、try语句块和异常处理
try{}语句块是检查代码是否有一场,以后跟着catch(){},catch是处理try找到的异常,()中代码catch所要处理的异常的类型,{}中是如何处理异常。try后面可以跟多个catch。
throw err()表达式,是抛出异常,{}前面要跟一个异常的类型。throw runtime_error
1 int temp = 11; 2 try 3 { 4 if (temp>10) 5 { 6 throw exception("Data should not be greater than 10"); 7 } 8 } 9 catch (const std::exception& ex) 10 { 11 cout << ex.what() << endl; 12 }