- 1、本文档共37页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三节 语句 表达式语句: 格式: 表达式; 表达式语句就有由表达式加上结尾的分号组成 表达式语句与表达式的区别: 表达式可以包含在其它表达式中,而语句不可。 例:if ((a=b)0) t=a; 不可写为:if ((a=b;)0) t=a; C++语句 1. 声明语句 在C++中,对变量(以及其他对象)的定义被认为是一条语句,并且可以出现在函数中的任何行,也可以放在函数之外。这样更加灵活,可以很方便地实现变量的局部化(变量的作用范围从声明语句开始到本函数或本块结束)。 2. 执行语句 通知计算机完成一定的操作。执行语句包括: (1) 控制语句,完成一定的控制功能。C++最常用有7种控制语句: ① if( )~else~ (条件语句) ② for( )~ (循环语句) ③ while( )~ (循环语句) ④ do~while( ) (循环语句) ⑤ break(中止执行switch或循环语句) ⑥ switch (多分支选择语句) ⑦ return (从函数返回语句) (2) 函数和流对象调用语句。函数调用语句由一次函数调用加一个分号构成一个语句,例如 sort(x,y,z); //假设已定义了sort函数,它有3个参数 coutxendl; //流对象调用语句 (3) 表达式语句。由一个表达式加一个分号构成一个语句。最典型的是: 由赋值表达式构成一个赋值语句。 i=i+1 //是一个赋值表达式 i=i+1; //是一个赋值语句 任何一个表达式的最后加一个分号都可以成为一个语句。一个语句必须在最后出现分号。 表达式能构成语句是C和C++语言的一个重要特色。C++程序中大多数语句是表达式语句(包括函数调用语句)。 3. 空语句 下面是一个空语句: ; 即只有一个分号的语句,它什么也不做。 4. 复合语句 可以用 { }把一些语句括起来成为复合语句。如下面是一个复合语句。 { z=x+y; if(z100) z=z-100; coutz; } 注意:复合语句中最后一个语句中最后的分号不能省略。 执行语句: 一、条件语句 if语句是用来判定所给定的条件是否满足,根据判定的结果(真或假)决定执行给出的两种操作之一 if语句的3种形式 1. if(表达式)语句 例如: if(xy) coutxendl; 这种if语句的执行过程 见图(a)。 2. if(表达式)语句1 else 语句2 例如: if (xy) coutx; else couty; 见图(b) 3、 if(条件) { 程序块 //如果满足条件1,执行此程序块 } else if(条件) { 程序块 //如果满足条件2,执行次程序块 } else { 程序块 //否则执行次程序块 } //条件只有满足或不满足,true或false , 所以一切非0数均被视为true #include iostream using namespace std; void main() { int iAge; cout请输入年龄endl; ciniAge; if(iAge=0 iAge=18) { cout少年endl; } else if(iAge18 iAge=50) { cout成年人endl; } else if(iAge50 iAge=120) { cout老年人endl; } else { cout不是超人就是非人类endl; } system(pause); } if语句的嵌套 在if语句中又包含一个或多个if语句称为if语句的嵌套 应当注意if与else的配对关系。else总是与它上面最近的、且未配对的if配对 为了避免误用,最好使每一层内嵌的if语句都包含else子句,这样if的数目和else的数目相同,从内层到外层一一对应,不致出错。 如果if与else的数目不一样,为实现程序设计者的企图,可以加花括号来确定配对关系 这时{ }限定了内嵌if语句的范围,{ }外的else不会与{ }内的if配对。关系
您可能关注的文档
- 第26课《小圣施威降大圣》课件+新人教版.ppt
- 烤箱食谱实用版2_30道.doc
- 热处理车间混料预防对策改进方案.ppt
- 端子断面分析系统操作指引.doc
- 移动竞争策略与市场营销-中华讲师网.ppt
- 移动应用开发大纲.doc
- 积极心理暗示培训讲座.ppt
- 竞赛氧化还原反应.ppt
- 第3课时 优化3:田忌赛马问题.ppt
- 空间滤波1008.ppt
- 2025年春新北师大版八年级物理下册全册课件.pptx
- 2025年春新北师大版八年级物理下册全册教学课件.pptx
- 2025年秋季新北师大版八年级上册物理全册教学课件.pptx
- 2025年秋季新人教版九年级上册化学全册课件.pptx
- 2025年新人教版八年级上册物理全册课件.pptx
- 2025年秋季新人教版九年级上册化学全册教学课件(新版教材).pptx
- 新人教版七年级上册英语全册课件(2025年新版教材).pptx
- 锂离子电池前驱体磷酸铁合成方法研究现状及展望.docx
- 2024年东盟石油和天然气更新报告(英文版)-东盟.docx
- DB3209_T 1207.2-2022 建设工程档案管理 第二部分:房屋建筑工程文件归档和档案移交范围.docx
文档评论(0)