这是我的C++学习笔记第二篇,学习流程控制语句
我的学习路径如下:
1. 变量和数据类型 2. 流程控制 3. 函数声明和调用 4. 面向对象 5. 标准库
顺序
顺序语句为一条一条顺序执行的语句。C++的顺序语句有赋值,四则运算,位运算,逻辑运算等
int i = 0;
int j = i + 1;
条件
C++提供两种条件,一个是if条件语句,另一个是switch选择语句。
if条件
// 单个条件
if (条件) {
语句 //条件成立则执行语句
}
// 带有else的条件
if (条件) {
语句
} else {
语句
}
// 带有else if 的条件
if (条件1) {
语句1
} else if (条件2) {
语句2
} else {
语句3
}
switch条件
switch (值) {
case "值1":
语句1
break;
case "值2":
语句2
break;
default:
语句3
break;
}
循环
循环语句有while循环,for循环,do…while循环。
while 循环
while (条件) {
语句
...
}
条件为真,就一直执行语句。如果初次条件不为真,语句一次都不会执行。
for 循环
for (初始; 条件; 下一步) {
语句
...
}
更简单的for循环,范围for循环。类似与遍历的效果,序列可以是一个数组,vector,string等迭代器。
for (变量定义 : 序列) {
语句
}
比如遍历一个vector
vector<int> v = {0,1,2,3,4,5};
for (auto &r: v) {
r *= 2;
}
do…while 循环
do {
语句
} while(条件);
异常
try 语句
try用作处理异常,用法
try {
可能发生异常的语句
} catch (异常声明) {
处理异常的语句
} catch (异常声明) {
处理异常的语句
}
...
throw表达式
throw通常用于抛出一个异常,比如
throw runtime_error("error")
赞赏微信赞赏
支付宝赞赏