C语言程序设计 课件 于红 模块二 程序设计基础.ppt

C语言程序设计 课件 于红 模块二 程序设计基础.ppt

  1. 1、本文档共121页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

案例2.3.6嵌套switch语句的应用在这个案例中,我们先定义两个整型变量,并对它们各自赋值,然后先用一个switch...case语句去判断a的值,在此case分支内再去嵌套一个switch...case去判断b的值,最后再输出这两个变量的值加以验证。三技能点详解——案例/***************************************************内容简述:根据某学生考试所得成绩去输出相应的结果提示***************************************************/#includestdio.h?intmain(void){inta=100;//定义变量值intb=200;?switch(a)//根据a的值进行选择{case100:printf(a的值是100。\n);switch(b)//根据b的值进行选择 {case200:printf(a的值是100,且b的值是200。\n);break; default:printf(没有找到符合b的值。\n);} break; default:printf(没有找到符合a的值。\n);}?printf(a的准确值是%d\n,a);printf(b的准确值是%d\n,b);?return0;}三技能点详解——案例04技能点拓展03技能点详解02技能点分析目录CONTENTS01问题引入05技能点检测任务2.3选择结构的使用四技能点拓展——1?:运算符(三元运算符)我们已经在前面的章节中讲解了条件运算符?:,可以用来替代if...else语句。它的一般形式如下:Exp1?Exp2:Exp3;其中,Exp1、Exp2和Exp3是表达式。请注意,冒号的使用和位置。?表达式的值是由Exp1决定的。如果Exp1为“真”,则计算Exp2的值,结果即为整个?表达式的值。如果Exp1为“假”,则计算Exp3的值,结果即为整个?表达式的值。其执行示意图如图2.3.13所示:图2.3.13三元运算符执行示意图四技能点拓展——1?:运算符(三元运算符)以下实例通过输入一个数字来判断它是否为奇数或偶数四技能点拓展——1?:运算符(三元运算符)输出结果为:四技能点拓展——2If语句和switch语句的区别if语句和switch语句可以从使用的效率上来进行区别,也可以从实用性角度区分。如果从使用效率上区分:在对同一个变量在不同值做条件判断时,可以使用switch语句,也可以使用if语句,使用switch语句的效率更高一些尤其是判断的分支越多越明显。如果从语句的实用性的角度去区分,那switch语句肯定不如if条件语句。if条件语句是应用最广泛和最实用的语句。在程序开发的过程中,具体如何使用if和switch语句哦,需要根据实际的情况来定,应尽量做到物尽其用,不要因为switch语句的效率高就一味的使用,也不要因为if语句常用就不应用switch语句,根据实际情况,具体问题具体分析,使用最适合的条件语句。一般情况下,对于判断条件较少的,可以使用if条件语句,但是在实现一些多条件的判断中,就应该使用switch语句。04技能点拓展03技能点详解02技能点分析目录CONTENTS01问题引入05技能点检测任务2.3选择结构的使用五技能点检测1)以下if语句书写正确的是()。A)if(x=0;)B)if(x0)printf(“%f”,x);{x=x+1;printf(“%f”,x);}elseprintf(“%f”,-x);elseprintf(“%f”,-x);C)if(x0);D)if(x0){x=x+1;printf(“%f”,x);}{x=x+1;printf(“%f”,x)}elseprintf(“%f”,-x);elseprintf(“%f”,-x);五技能点检测2)分析以下程序:main(){intx=5,a=0,b=0;

文档评论(0)

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

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

1亿VIP精品文档

相关文档