尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

程序流程结构

程序流程结构
📅 发布时间:2026/6/20 1:12:50

程序流程结构

C/C++支持最基本的三种程序运行结构:顺序结构,选择结构,循环结构
顺序结构:程序按顺序执行,不发生跳转
选择结构:依据条件是否满足,有选择的执行相应功能
循环结构:依据条件是否满足,循环多次执行某段代码

选择结构 if语句(filename4)

作用:执行满足条件语句判断
if语句的三种形式
单行格式if语句
单行格式if语句:if(条件){条件满足执行的语句}
多行格式if语句:if(条件){条件满足执行的语句}else{条件不满足执行的语句}
多条件的if语句:if(条件){条件满足执行的语句}else if(条件2){条件2满足执行的语句}....else{都不满足执行的语句}
//#include
using namespace std;

int main() {
int number = 0;
cout << "请输入你的分数number=" << endl;
cin >> number;
cout << "你的分数为:" << number;

if (number >= 600) {cout << "\t" << "考上了一本" << endl;
}
else if (number >= 414) {  // 隐含 number < 600cout << "\t" << "考上本科大学" << endl;
}
else if (number >= 200) {  // 隐含 number < 414cout << "\t" << "考上大专" << endl;
}
else if (number >= 0) {    // 隐含 number < 200cout << "\t" << "只能去工作" << endl;
}
else {cout << "\t" << "输出分数错误" << endl;
}system("pause");
return 0;

}

与java区别

在C++中,414 <= number < 600 这样的表达式不会按数学上的理解来执行。
实际上,它会按照以下顺序计算:
cpp
(414 <= number) < 600

选择结构-嵌套if语句(filename5 )

嵌套if语句:在if语句中,可以嵌套使用if语句,达到更精确的条件判断

选择结构案例

filename6 三只小猪谁最重

三目运算符(filename7)

作用:通过三目运算符实现简单的判断
语法:表达式1?表达式2:表达式3
如果表达式1的值为真,执行表达式2,并返回表达式2的结果
如果表达式1的值为假,执行表达式3,并返回表达式3的结果
在C++当中三目运算符返回的是变量,可以继续赋值
(a>b?a:b)=100

switch语句(filename8)

作用:执行多条件分支语句
语法switch(表达式){
case 结果1: 执行语句;break;
case 结果2: 执行语句;break;
....
default:执行语句;break;
default:
// 当所有case都不匹配时执行
}
switch缺点 判断时候只能是整型或者字符型,不可以是一个区间
switch优点 结构清晰,执行效率高

循环结构

while循环语句(filename9)
作用:满足循环条件,执行循环语句
语法:while(循环条件){循环语句}
解释:只要循环条件的结果为真,就执行循环语句
注意事项 写循环的时候注意不要出现死循环如while(1){}
break可以利用当前关键字来退出当前循环

系统生成随机函数(filename10)

int num=rand()%100 生成0-99随机数
rand()%1-100 生成-100到0随机数

随机种字数

如果不设置种子,rand() 每次都会产生相同的随机数序列:

include // 需要包含这个头文件用于rand()

include // 需要包含这个头文件用于srand()

// 方式1:最常用的写法
srand(time(0));
// 方式2:加了类型转换,效果完全相同
srand((unsigned int) time(NULL));
// 方式3:也可以这样写
srand((unsigned) time(nullptr)); // C++11推荐用nullptr

do...while循环语句(filename11)

作用:满足循环条件,执行循环语句
语法:do{循环语句}while(循环条件);
注意:与while的区别在于do...while会先执行一次循环语句,再判断循环条件

include // 包含pow函数

// 使用pow函数计算立方
int sum = pow(a, 3) + pow(b, 3) + pow(c, 3);

for循环语句(filename12)

作用:满足循环条件 执行循环语句
语法:for(起始表达式;条件表达式;末尾循环体){循环语句;}filename12了解这些表达式的含义
敲桌子练习filename13

嵌套循环

filename14 filename15(乘法口诀表 多看)

程序流程结构-跳转语句-break语句

作用:用于跳出选择机构或者循环结构
break使用时机:
出现在switch条件语句中,作用是终止case并跳出switch
出现在循环语句中,作用是跳出当前的循环语句
出现在嵌套循环中,跳出最近的内层循环语句
if( i == 5){
break;
}

程序流程结构-跳转语句-continue语句(filename16)

作用:在循环语句中,跳过本次循环中余下尚未执行的语句,继续执行下一次循环

程序流程结构-跳转语句-goto语句(filename17)

作用:可以无条件跳转语句
语法:goto标记;
goto flag;
flag:
解释:如果标记的名称存在,执行到goto语句时,会跳转到标记的位置

相关新闻

  • 电商app测试常见问题
  • 2025年深度解析推荐:SENO尼古丁口含膜合规版图与全球准入风险全景
  • C# Web开发教程(七)切面编程

最新新闻

  • 杭州黄金回收口碑榜单,连锁老店无隐藏收费上门回收更安心 - 奢品小当家
  • Selenium Grid架构解析与生产环境部署实践
  • 3D床垫哪家技术强 - GrowthUME
  • LLM评测一致性危机与Meta-Evaluation方法论
  • Qwerty Learner 终极指南:免费打造专业英语打字肌肉记忆
  • 安卓手机搭建渗透测试环境:Termux与Kali NetHunter实战指南

日新闻

  • 信任的进化:技术实现详解——如何用JavaScript构建博弈论模拟器
  • Terrakube自定义工作流:如何集成OPA、Infracost等工具扩展IaC能力
  • grunt-concurrent快速入门:5分钟学会并行运行Grunt任务

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号