分支结构
分支结构用于根据条件执行不同的代码路径。
if (条件) { // 条件为真时执行}if-else 形式
Section titled “if-else 形式”if (条件) { // 条件为真时执行} else { // 条件为假时执行}if (条件1) { // 条件1 为真} else if (条件2) { // 条件2 为真} else { // 以上条件都不满足}| 运算符 | 含义 |
|---|---|
== |
等于 |
!= |
不等于 |
< |
小于 |
> |
大于 |
<= |
小于等于 |
>= |
大于等于 |
| 运算符 | 含义 |
|---|---|
&& |
与(两个条件都为真) |
|| |
或(至少一个条件为真) |
! |
非(取反) |
switch 语句
Section titled “switch 语句”适用于多个固定值的判断:
int day = 3;switch (day) { case 1: cout << "Monday" << endl; break; case 2: cout << "Tuesday" << endl; break; case 3: cout << "Wednesday" << endl; break; default: cout << "Other day" << endl;}- 忘记 break - switch 语句中会继续执行下一个 case
- 条件运算符优先级 - 使用括号明确优先级
- 浮点数比较 - 不要直接用
==比较浮点数