- 1、本文档共34页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C programming Part2 数据类型,运算符和表达式 C 程序设计选择结构 1 选择结构和条件判断 生活中的条件判断场景: 如果明天是晴天,我们去爬大蜀山。 如果电机转速超过s1,则制动设备开始工作。 如果实验结果正确,则进行下一实验,否则,修正参数后重复实验。 一般判断过程: 如果(条件)则 {动作1} 否则 {动作2} 对应C语言的if语句(如图): if(表达式){语句1} else {语句2} 课后阅读86页例【4.1求一元二次方程的根】 if语句实现选择结构 【例】输入两个整数,输出其中的大数。 #include stdio.h int main(){ int a, b; printf(input two numbers: ); scanf(%d%d,a,b); if(ab) printf(max=%d\n,a); else printf(max=%d\n,b); } if语句实现选择结构 【例】判别键盘输入字符的类别 。 #includestdio.h int main(){ char c; printf(input a character: ); c=getchar(); if(c32) printf(This is a control character\n); else if(c=0c=9) printf(This is a digit\n); else if(c=Ac=Z) printf(This is a capital letter\n); else if(c=ac=z) printf(This is a small letter\n); else printf(This is an other character\n); } if语句的一般形式 if(表达式) 语句 if(表达式) 语句1; else 语句2; if(表达式1) 语句1; else if(表达式2) 语句2; else if(表达式3) 语句3; … else if(表达式m) 语句m; else 语句m+1; if语句的说明 无论哪种形式,一条if语句,包括else子句,只算作一条语句 if语句中的子句,可以是一条任何类型的语句,包括表达式语句、空语句、复合语句、控制语句 子句末尾的分号,只表示子句的结束,不表示if语句结束 注意复合语句末尾没有分号 if语句举例 if语句的嵌套 if语句的各子句都可以又是if语句 应注意if-else的配对关系 else总是与其上面最近的if配对 可以用{}明确if-else的配对关系 if(exp1) if(exp1) if(exp2) {if(exp2) 语句1 语句1} else else 语句2 语句2 例: #include stdio.h int main() { int result; printf(“input your score:”); scanf(“%d”,result); if (result = 45) printf(Pass\n); else printf(Fail\n); } 续上例:if语句中的复合语句 如果if或者else分支中有多个语句,注意使用大括号{}, 即复合语句。 if (result = 45) { printf(Passed\n); printf(“Congratulations!\n) } else { printf(Failed\n); printf(“Good luck !\n); } if语句嵌套 if (result = 75) printf(Passed: Grade A\n); else if (result = 60) printf(Passed: Grade B\n); else if (result = 45) printf(Passed: Grade C\n); else
您可能关注的文档
- 解剖99433.ppt
- 公共管理课件11.ppt
- chapter 6-2 医学术语前缀.ppt
- 经济预测、决策与对策(8-10章).ppt
- 电子商务系统分析与设计07-ok.ppt
- 第19~20课 第一次世界大战.ppt
- 统计第1章.ppt
- 世界经济概论413333.ppt
- 第十二章_实证项目的计量经济研究29595.ppt
- 国际企业管理13299.pptx
- 新高考生物二轮复习讲练测第6讲 遗传的分子基础(检测) (原卷版).docx
- 新高考生物二轮复习讲练测第12讲 生物与环境(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第3讲 酶和ATP(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第9讲 神经调节与体液调节(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第11讲 植物生命活动的调节(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第8讲 生物的变异、育种与进化(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第5讲 细胞的分裂、分化、衰老和死亡(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第5讲 细胞的分裂、分化、衰老和死亡(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第12讲 生物与环境(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第11讲 植物生命活动的调节(检测)(原卷版).docx
文档评论(0)