- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
c语言程序设计课程辅导
《C++语言程序设计》课程辅导(五) ------分支语句辅导 中央电大 徐孝凯 一、if语句 1. 语句格式 if语句又称条件语句,其语句格式为: if (表达式) 语句1 [else 语句2] if语句是一种结构性语句,因为它又包含有语句,即语句1和可选择的语句2,这两条语句称为if语句的子句。 在if语句格式中,其后的保留字else和语句2是任选项,带与不带都是允许的。 if语句中的每个子句可以是任何可执行语句或空语句,可执行语句包括表达式语句、复合语句、以及任一种流程控制语句等。 2. 语句执行过程 if语句的执行过程为: (1) 求表达式的值,若它的值非0,则表明表达式(又称为条件)为真或成立,否则认为条件为假或不成立; (2) 当条件为真则执行语句1;若为假则执行语句2,但若else部分被省略,则不会执行任何操作。 执行if语句的过程可用图1-1描述,其中菱形框表示判断,矩形框表示处理,带箭头的连线表示执行走向。图3-1(a)和(b)分别表示省略和带有else部分的具体执行流程。 图1-1 if语句执行流程示意图 3. 语句格式举例 (1) if(x!=-1) c++; (2) if(x=a) s1+=x; else s2+=x; (3) if(fabs(x)=1) y=1+exp(x); else y=1+2*x; (4) if(grade=60 grade=100) cout”pass”endl; (5) if(grade0 || grade100) cout”Score error!”endl; (6) if(p ab) cout”ab”endl; else cout”a=b”endl; (7) if(x*x+y*y==z*z) {c++; w=x+y+z;} (8) if(x) {y=3*x-1; z=sqrt(fabs(x))+2;} else {y=6; z=y*pow(y,4)-3;} 在以上列举的语句中,作为判断条件的表达式有的为单个变量,有的为关系表达式,有的为逻辑表达式,作为子句的语句1或语句2有的为简单语句,有的为复合语句。每条语句的执行过程一目了然,如执行第一条语句时,若x不等于-1成立,则执行c++操作,否则不执行任何操作;执行第二条语句时,若x小于等于a成立,则执行s1+=x操作,否则执行s2+=x操作;执行第八条语句时,若x不为0,则执行格式中语句1所对应的复合语句,否则执行语句2所对应的复合语句。 4. 语句嵌套 if语句中的任何一个子句可以为任何可执行语句,当然仍可以是一条if语句,此种情况称为if语句的嵌套。当出现if语句嵌套时,不管书写格式如何,else都将与它前面最靠近的if相配对,构成一条完整的if语句。如: (1) if(表达式1) if(表达式2) 语句1 else 语句2 (2) if(表达式1) {if(表达式2) 语句1 语句2} else 语句3 (3) if(表达式1) 语句1 else if(表达式2) 语句2 else 语句3 (4) if(表达式1) 语句1 else if(表达式2) 语句2 else if(表达式3) 语句3 else 语句4 注意:在第二条语句中,else不是同它前面复合语句中的if相配对,而是与处于同一层次的最前面的if相配对。 二、switch语句 1. 语句格式 switch语句又称情况语句或开关语句,它也是一种结构性语句,其语句格式为: switch (表达式) 语句 该语句中所包含的语句通常是一条复合语句,并在内部的一些语句前加有特殊的语句标号“case 常量表达式:”或“default:”,因此,switch语句的实际使用格式为: switch(表达式) { case 常量表达式1: 语句1-1 语句1-2 ( case 常量表达式2: 语句2-1
文档评论(0)