控制结构与语句-精品精品教育文档.ppt

  1. 1、本文档共58页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
? 定义:用来判定所给定的条件是否满足,根据判 定的结果决定执行给出的两种操作之一的语句。 ? 形式:双分支、单分支、 if 语句嵌套 ( 1 )双分支形式 ( if - else 形式) ? if ( 表达式 ) { 语句 1;…;} ? else { 语句 2;…;} 表达式 语句 1 语句 2 … … 非 0 为 0 4.4.1 if 语句 ? 表达式一般为逻辑或者关系表达式 ? 语句可以为简单语句、复合语句 例 4.4-1 : 输入一个学生的 C 语言考试成绩给整型变 量 grade ,确定是否需重修该课程,如果成绩大于等 于 60 分,则输出“ Pass ”;否则输出“ Fail ”。 #include stdio.h void main( ) { int grade; scanf ( “ %d ” , grade); if (grade=60) printf( “ Pass\n ” ); else printf( “ Fail\n ” ); } grade=60 输出 Pass 输出 Fail 非 0 为 0 ( 2 )单分支形式 ( if 形式) ? if ( 表达式 ) { 语句 1;…;} 表达式 语句 1 … 非 0 例 4.4-2 : 输入两个实数分别给变量 a 、 b ,要 求编程实现由小到大输出。 # include stdio.h void main( ) { float a,b,t; scanf(%f,%f,a,b); if (ab) {t=a; a=b; b=t;} printf(%5.2f,%5.2f\n,a,b); } ? 复 合 语 句 ab 非 0 两数交换 输出 a 、 b 输入 a 、 b t=a a=b b=t 例 4.4-3 三数比较大小 任给 a 、 b 、 c 三个数,按从大到小的顺序输出。 分析: 1 )对于任意两个数 a 、 b : 若 ab ,则输出 a 、 b 否则输出 b 、 a 2 )对于三个数,有 6 种可 能: abc, acb bac, bca cab, cba 3 )使用判断 — 交换法 若 ab , 则交换 a 和 b 若 ac ,则交换 a 和 c 结果 a 最大 若 bc ,则交换 b 和 c 结果 abc 交换方法: 设 a=5, b=8, a=b; b=a 需引入中间变量: t = a ; a=b; b=a; a t b 例 4.4-3 的 盒图和程序 #include stdio.h void main() { int a,b,c,t; printf( “ Input a,b,c: ” ); scanf( “ %d,%d%d ” ,a,b,c) if(ab){t=a;a=b;b=t;} if(ac){t=a;a=c;c=t;} if(bc){t=b;b=c;c=b;} printf( “ %d %d %d\n ” ,a, b,c); } Input a,b,c:-3,45,0 45 0 -3 输入 a 、 b 、 c 输出 a 、 b 、 c ab? T F t=a; a=b; b=t; ac? T F t=a; a=c; c=t; bc? T F t=b; b=c; c=t; ? 单分支嵌套 if (…) … else if (…) … else if (…) … else … ? 双分支嵌套 if (…) if (…) … else … else … if (…) … else … ( 3 )嵌套的 if 语句 ? 定义:在 if 语句中又包含一个或多个 if 语句称为 if 语句的嵌套。 ? 1 、一般形式:单分支嵌套,双分支嵌套。 例 4.4-4 : 给一个成绩,要求输出成

文档评论(0)

magui + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8140007116000003

1亿VIP精品文档

相关文档