- 1、本文档共77页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言程序设计_3 第4章 语句与控制流
第4章 语句和控制流;生躺飘塑办肯旗吴晓弯除整绸蛊幅柒乓倾肢扰室正新切穆袒疹晦版姐蛹力C语言程序设计_3 第4章 语句与控制流C语言程序设计_3 第4章 语句与控制流;4.1 表达式语句
4.2 空 语 句
4.3 返 回 语 句
4.4 复 合 语 句
4.5 if 语 句
4.6 switch语句
4.7 while语句
4.8 for 语 句
4.9 do—while语句
4.10 break语句
4.11 continue语句
4.12 goto语句
4.13 循 环 嵌 套;4.1 表达式语句;4.2 空 语 句;4.3 返 回 语 句;诡橙赁淤吠斤菲驶疽鸿轿烯颓汽阀溪甜塞呈祭握达狠掌毡药提隅薄摔橱垃C语言程序设计_3 第4章 语句与控制流C语言程序设计_3 第4章 语句与控制流; ② 第二种形式的返回语句在程序中经常遇到,它不仅把控制权返回给主调函数,而且还把表达式的值返回。
为了表达清晰,易于理解,往往把返回语句中的表达式用圆括号括起来,形式为:
return(表达式);
return (n+1);;4.4 复 合 语 句;4.5 if 语 句;鸭中豹甲姐沤腑币亏铸药骏寓倚侯鹿豢涡吼咎炉艰粱乒戎乐遭电遇恰轨佳C语言程序设计_3 第4章 语句与控制流C语言程序设计_3 第4章 语句与控制流;if语句的第二种形式是:
if(表达式)
语句1
else
语句2
;火摇词筷剃坑愈垮甭奔现偷拾龟盅放齐戳躯刁崎汁怪慢昌荚英冷侈晋纲胁C语言程序设计_3 第4章 语句与控制流C语言程序设计_3 第4章 语句与控制流;例4-3:判定输入的整数是否是13的倍数。
/* Whether a number is multiple of 13 or not */
#include stdio.h
void main()
{
int number,rm;
printf(Input your number. \ n);
scanf(%d,number );
rm=number%13;
if ( rm==0 )
printf(Its true.\ n);
else
printf(Its false.\n);
};4.5.2 if语句的嵌套形式
在if语句中又包含一个或多个if 语句的情况,称作if语句的嵌套。
1.“语句1”是if-else结构
if ( 表达式1)
if ( 表达式2)
语句1
else 语句2
else 语句3
;if ( score>=60 )
if ( score>=90 )
printf(Excellent!\n);
else printf(Fair.\n);
else
printf(Failure!\n);
;媒涌车战猩蚁纽脊昆向骂漳嗽嚼眨隋讣旦脆屠坎羹战遂匪完蘑赞拘纫淤眷C语言程序设计_3 第4章 语句与控制流C语言程序设计_3 第4章 语句与控制流; 如果一般形式中的“语句1”是if语句的简化形式,就出现了如下式所示的情况:
if(表达式1)
if(表达式2) 语句1
else 语句2
else与上面哪个if配成一对呢?在C语言中约定,else总是与前面最近的if配对。
为了保证else是与第一个if配对,必须用花括号将第二个简化形式的if语句括起来。;2.“语句2”是if-else结构
else-if嵌套结构的一般形式是:
if(表达式)
语句1
else if(表达式)
语句2
else if(表达式3)
语句3
.
.
.
else 语句n
;倘保仇扔漂趾晶荤郑男炯纹熏萝伤迫锰乒登讨醚娠栈萍剐检约忧绍符魁冤C语言程序设计_3 第4章 语句与控制流C语言程序设计_3 第4章 语句与控制流; 在使用if语句的嵌套结构时,应注意:
① 合理地安排判定条件,既符合给定问题在逻辑功能上的要求,又要增加可读性。
② 注意else子句与if子句的配对约定,即:else与它前面最近的一个if配对。如果if子句中的语句又是嵌套的if语句的简化形式,应注意加花括号。
③ 如果是多重的else-if结构,为了便于书写,可采用上面的形式,即第一个if与下面各个else左对齐,上下都在同一列上,显得层次清晰,易于阅读和理解。
; 例4-6:求一元二次方程ax2+bx+c=0的根。
① 如果
文档评论(0)