【C/C++ 学习笔记】流程结构

【C/C++ 学习笔记】流程结构

视频地址: Bilibili

顺序结构

程序按顺序执行,不发生跳转

选择结构

依据条件是否满足,有选择的执行相应功能

v-if 结构

c++ 复制代码
if (age < 18) {
    cout << "You are a child." << endl;
} else if (age < 60) {
    cout << "You are a man." << endl;
} else {
    cout << "You are an old man." << endl;
}

三目运算符

表达式1 ? 表达式2 : 表达式3

  • 如果表达式1为真,则执行表达式2
  • 如果表达式1为假,则执行表达式3

switch 结构

txt 复制代码
switch (表达式) {
    case 结果1: 执行语句1; break;
    case 结果2: 执行语句2; break;
    case 结果3: 执行语句3; break;
    ...
    default: 执行语句; break;
}

循环结构

一句条件是否满足,循环多次执行某段代码

while 结构

txt 复制代码
while (循环条件) {
    循环语句
}

do-while 结构

txt 复制代码
do {
    循环语句
} while (循环条件);

for 结构

txt 复制代码
for (起始表达式; 条件表达式; 末尾循环体) {
    执行语句
}

跳转语句

  • break: 跳出循环

  • continue: 跳过本次循环

  • goto: 无条件跳转语句

    c++ 复制代码
    for (int i = 0; i < 10; i++) {
        
    
        goto FLAG;
    
        cout << i << endl;
    
        FLAG;
        cout << i + 5 << endl;
    }
相关推荐
I_belong_to_jesus8 小时前
C++关于分支预测的优化1
开发语言·c++·算法
Rabitebla9 小时前
【Linux】进程控制(十二) 自定义 Shell(二):内建命令与进程工作目录管理
linux·c++·笔记·学习·bash
Gary移动存储固件10 小时前
eMMC5.1协议中文学习讲解(6.6.17~6.6.22.4.6)
学习·ufs·emmc·nand·存储固件
一个天蝎座 白勺 程序猿10 小时前
别让收藏夹替你学习:我搭AI知识体系的完整方法,脚本直接拿去用
人工智能·学习·ai·ai学习
楚山之石11 小时前
【Nat Biomed Eng】Connectome 2.0 超高梯度扫描仪:500 mT/m 与 600 T/m/s 把活体人脑微观结构分辨推进到亚微米级
图像处理·学习·数据分析·mri
坤坤子吖14 小时前
Linux网络编程:TCP 粘包与半包问题,如何正确处理 TCP 流式数据?
linux·服务器·网络·笔记·网络协议·学习
码客-ygluu15 小时前
一个通用游戏数据服务器
c++·架构
another heaven15 小时前
【C/C++ Ranges 是零开销抽象吗?拆开管道、惰性求值和编译期膨胀】
c语言·开发语言·c++
YLCHUP18 小时前
【思维&图论建模】题解:债权(debt)_图论_建模_思路转化_思维题目_C++算法竞赛
c++·笔记·算法·数学建模·贪心算法·深度优先·图论
LGL6030A18 小时前
Java学习历程31——初识Spring Boot
java·spring boot·学习