当前位置: 首页 > news >正文

程序流程结构

程序流程结构

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语句时,会跳转到标记的位置

http://www.jsqmd.com/news/18493/

相关文章:

  • oracle查询某一天的数据,即日期条件使用
  • 如何从0到1制作一个免费的二维可视化项大屏
  • 电商app测试常见问题
  • 实用指南:logbuffer 概念及题目
  • 2025年深度解析推荐:SENO尼古丁口含膜合规版图与全球准入风险全景
  • C# Web开发教程(七)切面编程
  • 第十六章:固本培元,守正出奇——Template Method的模板艺术 - 教程
  • 实用指南:点鼠标左键一下变两下怎么回事?真相和解决方案
  • 粗略写一个计算器 实现加减乘除 - I
  • 我的第一份开源贡献:小米工程师程赛的社区之旅
  • 2025陶瓷过滤机实力厂家推荐,铜陵杰达机械专注固液分离设备制造
  • 2025信息流代运营公司推荐:线尚网络专注效果营销与品牌增长
  • 2025冷链解冻设备厂家推荐广东科恩,专业定制高湿静电解冻方案
  • yorg 到此一游
  • SecureCRT 批量创建会话-cnblog
  • 2025干燥设备厂家权威推荐:常州亿干专业定制实验室喷雾与真空耙式干燥机
  • 2025磨粉机厂家权威推荐:海城八里镇机械厂专注矿石超细研磨设备制造
  • Vue技术之Vxe-Table的虚拟滚动
  • 实用指南:一次借助ChatGPT抵御恶意攻击的经历,为个人服务器添加自动防御系统Fail2ban
  • 草稿
  • Docker补充
  • 【QNX】Socket ServerClient 源代码
  • Linux环境--文件系统--动静态库
  • 详细介绍:大模型落地的四大核心引擎:从技术突破到产业重构
  • 2025机电安装厂家推荐:太仓华芃专注工业设备安装,实力厂家可靠之选
  • EasyCVR视频汇聚平台GB28181级联异常排查:上级订阅信息无响应的根源解析
  • 2025不锈钢酸洗钝化液实力厂家推荐,常州隆彦商贸环保型清洗解决方案
  • 2025 年半导体探针台厂家最新推荐榜:覆盖晶圆 / 高低温 / 射频测试领域,精选国产实力企业
  • 2025 年最新烘干机生产厂家推荐榜单:覆盖多品类需求,聚焦高效节能与品质保障食品/蔬菜/滚筒/木材/药材/大型烘干机厂家推荐
  • arp 断网小实验