- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第4章a_基本控制结构和导出数据类型,微信收藏文章怎么导出,微信文章导出,微信公众号文章导出,微信中的文章如何导出,百度云文章导出,wordpress文章导出,印章大师怎么导出,如何导出微信文章,dede导出文章
4.1控制语句、复合语句和空语句 简单的计算器 #include<iostream.h> void main(){ int x,y; cout<<“first integer:”; cin>>x; // 输入一个整数 cout<<endl<<“Second integer:”; cin>>y; // 输入一个整数 cout<<endl<<x<<+<<y<<=<<x+yedl;} 4.1控制语句、复合语句和空语句 执行结果: first integer:12 % second integer:7 % 12 +7=19 % 这个“计算器”利用输入语句可以输入不同整数,但只可作加法,功能很差。 4.1控制语句、复合语句和空语句 控制语句是用来控制程序中各语句执行的次序,更确切的说,控制语句是用来改变或打破程序中按语句的先后次序顺序执行规律的。C++语言中的控制语句分条件控制语句和无条件控制语句 4.1控制语句、复合语句和空语句 复合语句是若干语句的组合。复合语句又称为块语句(block) 或程序块。 {语句S1 语句S2 ? 语句Sn } 4.1控制语句、复合语句和空语句 块语句最主要的出现位置 (1)作为函数体; (2)作为循环体; (3)作为if 语句的一个分支。 空语句,就是什么都不做。其格式为: ; (1)for 语句中,控制部分的三个表达式语句E1,E2,E3 和循环体S 都可以是空语句; (2)goto 语句使用中的标号语句可以是空语句: 4.2 分支语句 If 的流程 1 用于分支的if语句 if语句又叫做条件语句,它的功能是根据给定的条件,来选择执行其中的某一分支。 允许使用如下两种格式的if语句: if ( 表达式 ) 语句 if ( 表达式 ) 语句1 else 语句2 紧随if后括号中的“表达式”即为给定的条件,通常为一个关系或逻辑表达式,也可为任一数值表达式。当“表达式”结果为非0值时,认为条件成立,否则认为条件不成立。 语句功能(语义) 第一种不出现else的if语句是一种单分支选择结构,当“表达式”结果为非0值(即当条件成立)时,执行其中的“语句”,否则(即当条件不成立时),什么事也不做(而结束该if语句)。 第二种具有else的if语句是一种二分支选择结构,当“表达式”结果为非0值时(即当条件成立时),执行其中的“语句1”, 否则(即当条件不成立时), 执行其中的“语句2”。 例1 若字符变量ch的值为字母时, 则输出“YES”的if语句。 if( ch=a ch=z || ch=A ch=Z ) coutYES; 例2 ? 输出数值型变量a与b中的较大者。 if( ab) couta; else coutb; 思考:使用如下的语句也能实现相同功能吗(有错的话请修改)? coutab?a:b; ? 注意,if句中所含的“语句”(或“语句1”或“语句2”)可以是任意语句,如,一个复合语句或者又是一个if语句等。 例3 若int型变量x的值小于y的值时,则将x与y的值互换;否则,将x与y的值各加上100。 ? ? if后的“语句1”为一个复合语句。复合语句以左花括号“{”开始,以右花括号“}”结束,花括号中为一个语句序列(或称语句组)。复合语句在逻辑上属于一个语句(参看书p86的4.1.3小节)。 if( xy) { int temp; //说明性语句,变量temp仅在该复合语句内有效 temp=x; x=y; y=temp; } else { x=x+100; y=y+100; } C++还提供“空语句“(不出现任何句子符号、只给出一个分号的语句为空语句),它什么事情也不做,但逻辑上也为一个语句的地位(参看书p86的4.1.3小节)。 例4 ? 若字符变量corf的值为大小写字母“C”时,做分支1的处理工作;字符变量corf的值为大小写字母“F”,做分支2的处理工作;字符变量corf的值既非“C”又非“F”时,做分支3的处理工作。 if(corf==c||corf==C) //大小写字母“C”时 { ... //分支1的处理工作 } else if(corf==f||corf==F) { ... //分支2的处理工作 } else
您可能关注的文档
最近下载
- 抗菌药物临床应用分级管理目录(2023年版).doc VIP
- 飞利浦(PHILIPS)BTD2339 93 入门指南.pdf
- 设备管理工作总结汇报课件.pptx VIP
- (2025秋新改)人教版三年级数学上册教学计划(及进度表).docx VIP
- 人教版八年级数学上册 第十三章 三角形 综合与实践 确定匀质薄板的重心位置.pptx VIP
- TCEEIA 593:2022 工业机器人耐久性测试方法.pdf VIP
- 小学音乐《演唱 中华人民共和国国歌》章莉PPT课件新优质课比赛公开课获奖348.pptx VIP
- 2024秋季九年级英语教学计划(4篇).doc VIP
- 墩柱施工操作平台相关计算.docx VIP
- 岛津lc2030c高效液相色谱仪操作指南.doc
文档评论(0)