C语言从入门到精通(第2版)第6章 选择结构程序设计.pptVIP

C语言从入门到精通(第2版)第6章 选择结构程序设计.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语句的基本形式 if的嵌套形式 条件运算符 switch语句 if else语句和switch语句的区别 07 选择结构程序应用 if语句 if语句 在日常生活中,为了使交通畅通有序,一般会在路口设立交通信号灯。在信号灯显示为绿色时车辆可以行驶通过,当信号灯转为红色时车辆就要停止行驶。可见,信号灯给出了信号,人们通过不同的信号进行判断,然后根据判断的结果进行相应的操作。 在C语言程序中,想要完成这样的判断操作,利用的就是if语句。if语句的功能就像路口的信号灯一样,根据判断不同的条件,决定是否进行操作。 据说第一台数字计算机是用来进行决策操作的,使得之后的计算机都继承了这项功能。程序员将决策表示成对条件的检验,即判断一个表达式值的真假。除了没有任何返回值的函数和返回无法判断真假的结构函数外,几乎所有表达式的返回值都可以判断真假。 if语句的基本形式 if语句形式 if语句通过对表达式进行判断,根据判断的结果选择是否进行相应的操作。if语句的一般形式为: if(表达式) 语句 其语句执行流程如图所示。 #includestdio.h int main() { int iSignal; /*定义变量表示信号灯的状态*/ printf(the Red Light is 0,the Green Light is 1\n);/*输出提示信息*/ scanf(%d,iSignal); /*输入iSignal变量*/ if(iSignal==1) /*使用if语句进行判断*/ { printf(the Light is green,cars can run\n); /*判断结果为真时输出*/ } return 0; } 【实例6.1】 使用if语句模拟信号灯指挥车辆行驶。在本实例中,为了模拟十字路口上信号灯指挥车辆行驶,要使用if语句判断信号灯的状态。如果信号灯为绿色,则说明车辆可以行驶通过,通过输出语句进行信息提示说明车辆的行动状态。 #includestdio.h int main() { int iSignal; /*定义变量表示信号灯的状态*/ printf(the Red Light is 0,the Green Light is 1\n);/*输出提示信息*/ scanf(%d,iSignal); /*输入iSignal变量*/ if(iSignal==1) /*使用if语句进行判断*/ { printf(the Light is green,cars can run\n);/*判断结果为真时输出*/ } if(iSignal==0) /*使用if语句进行判断*/ { printf(the Light is red,cars cant run\n);/*判断结果为真时输出*/ } return 0; } 【实例6.2】 完善if语句的使用。原程序中仅对绿灯情况下做出相应的操作,为进一步完善信号灯为红灯时的操作,在程序中再添加一次if语句对信号灯为红灯时的判断,并且在条件成立时给出相应的操作。 if…else语句形式 除了可以指定在条件为真时执行某些语句外,还可以在条件为假时执行另外一段代码。这在C语言中是利用else语句来完成的,其一般形式为: if(表达式) 语句块1; else 语句块2; 其语句执行流程如图所示。 #includestdio.h int main() { int iNumber; /*定义变量*/ printf(Enter a number\n); /*显示提示信息*/ scanf(%d,iNumber); /*输入数字*/ if(iNumber) /*判断变量的值*/ { /*判断为真时执行输出*/ printf(the value is true and the number is: %d\n,iNumber); } else /*判断为假时执行输出*/ { printf(the value is flase and the number is: %d\n,iNumber); } return 0; } 【实例6.3】 使用if…else语句进行选择判断。在本实例中,使用if…else语句判断用户输入的数值,输入的数字为0表示条件为假,输入的数字为非0表示条件为真。 #includestdio.h int main() { int iNumber1,iNumber2; /*定义变量*/ printf(please enter two numbers:\n); /*信息提示*/ scanf(%d%d,iNumber1,iNumber2); /*输入数据*

文档评论(0)

1243595614 + 关注
实名认证
文档贡献者

文档有任何问题,请私信留言,会第一时间解决。

版权声明书
用户编号:7043023136000000

1亿VIP精品文档

相关文档