- 1、本文档共14页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
选择结构 1208 1209 1210 1211 1212 1213 1214 1215 a 地址 xxxxxxxx 如何选出a和b中较大的数? xxxxxxxx xxxxxxxx xxxxxxxx b 数学逻辑表达: 如果 a 大于 b m = a; 否则 m = b; m C语言表达: if( a b ) m = a; else m = b; if…else…. 就是最常用的选择结构 if…else…语法结构 if(任意表达式) { 语句1; 语句2; …… } else { 语句n; } 关键字 括号不能少 注意可以是任意表达式,但一般都是条件语句。 如果要执行多条语句,则{ }花括号不能少。 表达式结果为假,即结果是 0,时执行else路径。 表达式结果为真,即结果是 非0,时执行此路径。 实际意义不大,但却合法的 if 语句 if(’a’ ) { …… } else{ …… } if(!3.14 ) { …… } else{ …… } if(a=0) { …… } else{ …… } if 语句可以没有else分支 if(mz != ‘H’) { grade += 20; } else(mz != ‘H’) { grade += 20; } 但else语句不能独立存在, 必须要和 if 配对。 9 9 12 5 5 5 if 语句作用就是判断、筛选 将a,b,c三个整数按大小排列 int a,b,c,t; if( a b ) { t = a; a = b; b = t } if( a c ) { t = a; a = c; c = t } if( b c ) { t = b; b = c; c = t } a b c 12 t 9 9 5 判断字母 ch 是哪个原音字母? if( ch == ‘a’ ) printf(“is a “); else if( ch == ‘e’ ) printf(“is e “); else if( ch == ‘i’ ) printf(“is i “); else if( ch == ‘o’ ) printf(“is o “); else if( ch == ‘u’) printf(“is u “); if( ch == ‘a’ ) …… else{ // e i o u 还有四种可能 if( ch == ‘e’ ) …… else{ // i o u 还有三种可能 if( ch == ‘i’ ) …… else{ // o u 还有两种可能 } } } if 和else的配对原则 else总是与它上面同一“域”内,最近的且未配对的if配对。 int a=2, b=2, c=6; if (a==b) if(b==c) printf(a==b==c); printf(a!=b); else 一对花括号 { ……}就是一个域。 真 假 a != b 修改:if (a==b) { if(b==c) printf(a==b==c); } else printf(a!=b); 多路选择switch…case语法结构 switch( x ) 语句 语句 …… 语句 case 1: case 2: case 3: case n: 根据整型表达式 x 的值进行选择 常量 判断字母 ch 是哪个原音字母? switch( ch ) { case ‘a’ : printf(“is a\n”); case ‘e’ : printf(“is e\n”); case ‘i’ : printf(“is i\n”); case ‘o’ : printf(“is o\n”); case ‘u’ : printf(“is u\n”); } 用于多路选择时,switch…case语句比嵌套的if…else语句要简洁。 1208 ch 101 break; break; break; break; break; switch( ch )
您可能关注的文档
- §2.2高二数学必修4向量减法运算及其几何意义1章节.ppt
- Protel99SE电路设计及应用教学课件作者周润景第6章节PCB设计3章节.ppt
- 不等式简单线性规划3章节.ppt
- Protel99SE电路设计及应用教学课件作者周润景第7章节PCB元件布局布线1章节.ppt
- §2.2高中数学必修4第二章平面向量课件21.2.1向量加法运算及其几何意义1章节.ppt
- Protel99SE电路设计及应用教学课件作者周润景第7章节PCB元件布局布线2章节.ppt
- Protel99SE电路设计及应用教学课件作者周润景第7章节PCB元件布局布线3章节.ppt
- §2.2函数的图象1章节.ppt
- Protel99SE电路设计及应用教学课件作者周润景第7章节PCB元件布局布线4章节.ppt
- Protel99SE电路设计及应用教学课件作者周润景第7章节PCB元件布局布线6章节.ppt
文档评论(0)