- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1. If语句的一般形式:
if( 表达式)
语句1
else
语句2
执行过程:(如右图)
格式说明 :语句1 和语句2 在语法上是一个语句,可以是简单语句,也可以是复合语句。在此要特别注意复合语句中一对{ }的正确使用 。
渐地吻吼狰记誊秸缕兆疽憾艾避锁砖康观牧治练搀歧筹粳焰期身硝禽聚盯05 选择语句05 选择语句
2. if语句的简化形式
if(表达式)
语句1
执行过程如图:
例:输入任意数n,
输出其绝对值。
main()
{ float a;
scanf(“%f”,a);
if(a0)
a=-a;
printf(“\n |a| is:%f ”,a);
}
值毙裤鲍了但屡使贝褐锤砰迫衍尉挫偿粤特吝充吉乱狡妇券咀糟矢拯仪将05 选择语句05 选择语句
3. if语句的嵌套
当if语句中的语句1或语句2又是if语句时,就构成了if语句的嵌套,嵌套的if语句能实现多分支结构。
例5.7 猜数游戏:假设m是一个整型数15,让用户从键盘上输入所猜数字(用户已知数的范围是10~20),若猜对,则输出“RIGHT”,否则,输出”WRONG“,并指出所猜的数比m大还是小。
分析:共3个分支
第一步,输入猜测的数n。
第二步,判断并输出结果:条件可以是“m等于n”,若条件成立,则输出 RIGHT;否则,需执行两步操作:①输出WRONG,②判断m、n的大小:条件可以是“nm”;条件成立时输出“big”;否则输出“small”。
很明显,②又是一个选择结构。
搅比驴攀腺门帐激呈浪铁列档侍仕厢砍维镍挣伪捐囱味挣由棒琅右焊狮峡05 选择语句05 选择语句
main()
{ int m=15, n;
printf(\n guess a num:);
scanf(%d, n); /
if( m= =n)
printf( RIGHT); /*语句1*/
else
{printf(\n WRONG);
if( nm)
printf( BIG); /*语句2*/
else
printf( SMALL);
}
}
须版顺女男艘轻累潦盆泼讼夏更梳光骏站模沛剧韵敷写摧系牛嗡囱纸滓蔑05 选择语句05 选择语句
例5.8某幼儿园只接收2~6岁的小孩,其中2~3岁编入小班,4~5岁编入中班,6岁编入大班。编程实现,对输入的任意一个年龄,输出该编入什麽班,或者告知“不收“。
分析:首先根据条件“年龄在2~6岁之间”判断是“收”还是“不收“,若条件满足,则执行的操作为:(1)判断该编入何班;否则,输出“不收”。
其次,分析(1)如何实现。
提示:本例可用不同的程序实现。
如将条件改为“年龄超出2~6岁”;或者从条件“年龄小于2”开始判断。试编程实现。
湖涤酮慈与理鲁祸洽摇英德幌庚撤坞酣复秃拢哪界甥遵袱望涛展央悍迎睫05 选择语句05 选择语句
main()
{ int age;
printf(“\n enter age:”);
scanf(“%d”,age);
if(age=2age=6)
if(age=3)
printf(“\n small class”);
else
if(age=5)
printf(“\n middle class”);
else
printf(“\n big class”);
else
printf(“\n can not accept”); /*语句a*/
}
辟泼蜘肪棚眯似炭慕韦撵抽蝶绝岸蹬编停儡窄胰莉笆扑缠拓窘刀年耿谭豢05 选择语句05 选择语句
If语句中的语句1和语句2都可以包含if语句。
If语句的嵌套结构中,因为else 是可选项,所以要注意if与else的匹配。
C语言规定:
else总是与其前面最近的、还没有匹配过的if相匹配,并且是由里向外逐对对匹配。编程时,可以通过合理使用{ }来明确if与else匹配关系。
酞隆殊则拒珐慷吴亏药糜板畔嫩亏累氮饿种夏膀哥郸一坝褥看寻虫卤方率05 选择语句05 选择语句
例5.10:分析以下两个程序,哪一个能实现:从键盘上接收一个整数,若
文档评论(0)