文章目录
- 1、简单语句
- (1)空语句
- (2)复合语句
- 2、条件语句
- 3、迭代语句
- (1)常规for循环
- (2)范围for循环
- (3)while和do...while
- 4、跳转语句
- (1)break
- (2)continue
- (3)goto
- 5、异常处理语句
- (1)标准异常
- (2)throw抛出异常
- 6、try语句
1、简单语句
(1)空语句
;
(2)复合语句
用花括号括起来的语句或声明序列,也被称为“块”,块不以分号为结束
2、条件语句
if…else
switch(int){ case expr: … break;)
3、迭代语句
(1)常规for循环
for(int i=0; i<10; ++i)
{
std::cout<<i<<std::endl;
}
(2)范围for循环
对象是:列表,数组、string、拥有迭代器 begin 和 end 的容器
for(auto &i : vIdx)
{
std::cout<<i<<std::endl;
}
(3)while和do…while
do…while是先执行一次在进入while语句判断条件是否成立
4、跳转语句
(1)break
终止离它最近的while、do…while、for、switch等语句
(2)continue
终止当前迭代,进行下一次迭代
(3)goto
无条件跳转到同函数内的另一条语句
110行:End_label: return;
99行:goto End_label;
5、异常处理语句
(1)标准异常
(2)throw抛出异常
throw runtime_error("Failed to something!");
6、try语句
try用于捕获异常,catch用于判断异常类型并处理异常
try
{
...
}catch(errorType01 error01)
{
//处理error01
}catch(errorType02 error02)
{
//处理error02
}
...