- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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); /*输入数据*
您可能关注的文档
- Authorware多媒体制作教学课件 第2章.ppt
- Authorware多媒体制作教学课件 第3章.ppt
- Authorware多媒体制作教学课件 第4章.ppt
- Authorware多媒体制作教学课件 第5章.ppt
- Authorware多媒体制作教学课件 第6章.ppt
- Authorware多媒体制作教学课件 第7章.ppt
- Authorware多媒体制作教学课件 第8章.ppt
- Authorware多媒体制作教学课件 第9章.ppt
- Authorware多媒体制作教学课件 第10章.ppt
- Authorware多媒体制作教学课件 第11章.ppt
- C语言从入门到精通(第2版)第10章 指针.ppt
- C语言从入门到精通(第2版)第12章 位运算.ppt
- C语言从入门到精通(第2版)第14章 文件.ppt
- C语言从入门到精通(第2版)第11章 结构体和共用体.ppt
- Dreamwaver网页制作 电子教案.doc
- DW CS5教学课件-第1章 解读网页设计.ppt
- Dreamweaver+Flash+Photoshop网页设计从入门到精通 第5章 设计超链接和导航菜单.ppt
- EDA Verilog学习课件-第5章 Quartus II应用初步.ppt
- SQL Server数据库管理与应用 电子教案.doc
- 财务报表阅读分析从入门到精通 第三章.ppt
最近下载
- 制定手机使用协议书.docx VIP
- 隐形矫正培训课件.pptx VIP
- 2025年高考化学一轮复习:物质的分类及转化(讲义)解析版.pdf VIP
- 2023中华护理学会团体标准-老年人误吸的预防.pptx VIP
- 《Rubis软件2017版》操作手册.pdf VIP
- 标准图集-08CJ17快速软帘卷门 透明分节门 滑升门 卷帘门.pdf VIP
- 消化内科-病历讨论.pptx VIP
- (⼈教2019版)化学 选必1 第三单元 水溶液中的离子反应与平衡 大单元教学设计.docx
- SHT 3525-2015 石油化工低温钢焊接规范.pdf VIP
- Q/CRRC J26-2018- 轨道交通装备产品禁用和限用物质.pdf VIP
文档评论(0)