《c语言程序设计》第4章控制结构

《c语言程序设计》第4章控制结构

ID:40002122

大小:571.50 KB

页数:63页

时间:2019-07-17

《c语言程序设计》第4章控制结构_第1页
《c语言程序设计》第4章控制结构_第2页
《c语言程序设计》第4章控制结构_第3页
《c语言程序设计》第4章控制结构_第4页
《c语言程序设计》第4章控制结构_第5页
资源描述:

《《c语言程序设计》第4章控制结构》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第4章控制结构本章要求:掌握选择控制语句——if语句、switch语句以及他们的嵌套应用;掌握循环控制语句——for语句、while语句、do…while语句以及他们的嵌套应用;掌握break语句、continue语句的应用;能够运用3种结构进行综合程序设计。4.1关系运算与逻辑运算例子:三个数中找最大判断是否是闰年判断密码的正确与否关键点: 判断的条件如何确立?条件语句1语句2YN(a)选择结构4.1.1关系运算符与关系表达式比较两个量的运算符称为关系运算符:<,<=,>,>=,==,!=关系运算符的优先

2、级:“>、>=、<、<=”高于“==、!=”。算术运算符>关系运算符>赋值运算符一般形式为:表达式关系运算符表达式其值:关系成立为“真”,不成立则为“假”C语言中用“1”表示“真”;“0”表示“假”如5>6x>=3xc) a!=(c==b)(a=3)>(b=5)又如:当a=5,b=4时a+=3

3、False(0)------------64.1.2逻辑运算符与逻辑表达式1、逻辑运算符!非运算&&与运算

4、

5、或运算结合性:&&和

6、

7、均为双目运算符,具有左结合性。非运算符!为单目运算符,具有右结合性优先级表示如下:!高于&&高于

8、

9、!(非)(高)算术运算符关系运算符&&和

10、

11、赋值运算符(低)2、逻辑表达式逻辑表达式的一般形式为:表达式逻辑运算符表达式按照运算符的优先顺序可以得出:a>b&&c>d!b==c

12、

13、dc&&x+yb)&&(c>d)→((!b)==c)

14、

15、(d

16、+b)>c)&&((x+y)

17、

18、x<=7a小数b大数xb时用

19、

20、a小数b大数a

21、

22、e

23、du==3)考虑:若分别写成:age<40&&sex==‘f’&&(edu==2&&edu==3)age<40

24、

25、sex==‘f’

26、

27、(edu==2

28、

29、edu==3)3、关于逻辑运算的说明表达式a&&b&&c的求解过程只有a为真时,才判别b的值;只有a和b均为真时,才判别c的值。只要a为假,就不再判别b和c的值,直接求得表达式的值为假。表达式a

30、

31、b

32、

33、c的求解过程只要a为真,就不再判别b和c的值,直接求得表达式的值为真。只有a为假时,才判别b的值;只有a和b均为假时,才判别c的值。4.2选择结构4.2.1

34、if条件语句if语句有单分支、双分支和多分支等结构1.单分支if语句。使用格式:if(表达式)语句;执行过程:§若表达式的值为真 (非0)则执行其后的语句,§(0)否则不执行该语句。判断0或非0可以是:关系表达式逻辑表达式数学表达式等等只能是一个语句,若要执行多个语句,可以使用{}例:输入任意两个整数x,y,比较后,确保x要大于等于y,再输出。voidmain() {intx,y,t; printf("Enterxandy:"); scanf("%d%d",&x,&y);if(x

35、;y=t;}printf("x=%d,y=%d",x,y); }231tyx2.双分支结构if…else….语句使用格式:if(表达式) <语句1>; else <语句2>;语句的执行过程:当表达式的值为非0(条件成立)时执行<语句1>,否则执行else后面<语句2>。例:输入三个数,然后输出其中最大的数。voidmain() {inta,b,c,max;scanf(“%d%d%d”,&a,&b,&c);if(a>b) max=a; else max=b;if(c>max)max=c;printf(“M

36、ax=%d",max); }3.if…elseif语句(多分支结构)语句形式:if(表达式1)语句1;elseif(表达式2)语句2;………..elseif(表达式n)语句n;else语句块n+1;例:简单计算器例:已知百分制成绩x,显示对应的五级制成绩,下列哪些正确。if(x>=90)printf("A");elseif(x>=80)printf("B");elseif(x>=70)printf("C");

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。