C语言程序设计教程教学课件作者杨丽波第四章节:选择结构课件.pptVIP

C语言程序设计教程教学课件作者杨丽波第四章节:选择结构课件.ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第四章 选择结构 杨丽波 朱迅 汤承林 编著 刘长荣 主审 if语句 选择结构的程序由一条或多条支路组成,执行时先计算条件表达式的 值,根据不同取值,选择一条支路执行,其它支路被跳过。 可以使用if语句和switch语句来实现选择结构。if语句分为单分支、二 分支和多分支几种。 1.单分支if语句的一般形式为: if(条件) { 语句(或语句块); } 其作用是首先判断条件是否成立,如果成立,则执行语句或者语句 块,否则绕过不执行,继续执行后面的语句。 if语句 if语句 2. 二分支if语句一般形式为: if(条件) { 语句1(或语句块1); } else { 语句2(或语句块2); } if语句 if语句 3.二分支if语句与条件运算符 if语句 4. if语句嵌套 在if语句的语句(或语句块)中可以嵌套一个或多个if语句,形成if语 句的嵌套形式。 if语句 5. 多分支if语句 if(条件1) {语句1(或语句块1);} else if(条件2) {语句2(或语句块2);} else …… if(条件n) {语句n(或语句块n);} else {语句n+1(或语句块n+1);} if语句 switch语句 switch语句可以实现多分支的选择结构, 其一般形式为: switch(表达式) { case 常量表达式1;语句序列1;[break;] case 常量表达式2:语句序列2;[break;] …… case 常量表达式n:语句序列n;[break;] [default:语句序列n+1;] } switch语句 switch语句的执行流程图如图4-9所示。 switch语句 4.3 综合实例 总结 选择结构的程序是根据给出的条件表达式的值,选择多条支路中的一条执行,其它之路被跳过。 在C语言中可以使用if语句和switch语句来实现选择结构。 if语句分为单分支、二分支和多分支结构。 switch语句可以实现多分支选择结构。 尚辅网 / N Y 条件成立? 图4-1 单分支if语句的执行流程 语句(或语句块) #includestdio.h void main() { int score; printf(“请输入成绩:”); scanf(“%d”,score); if(score=60) printf(“通过!\n”); if(score60) printf(“未通过!\n”); } 【例4-1】编写程序,根据输入的成绩,判断其是否通过考试。 图4-2 例4-1运行结果 其含义是首先判断条件是否成立,如果成立,则执行语句1(或语句块1), 否则执行语句2(或语句块2)。二分支if语句流程图如图所示。 N Y 条件成立? 图4-3 二分支if语句的执行流程 语句1(或语句块1) 语句2(或语句块2) #includestdio.h void main() { int x,y; printf(“请输入两个整数:”); scanf(“%d,%d”,x,y); if(xy) printf(“较大者为:%d\n”,x); else printf(“较大者为:%d\n”,y); } 【例4-2】用if语句二分支结构实现,输人两个整数,输出其中较大者。 图4-4(1) 例4-2运行结果 #includestdio.h void main() { int x,y; printf(“请输入两个整数:”); scanf(“%d,%d”,x,y); printf(“%d,%d中的

文档评论(0)

精品课件 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档