程序入门语言-C语言第四章选择

程序入门语言-C语言第四章选择

ID:43235393

大小:794.00 KB

页数:39页

时间:2019-10-06

程序入门语言-C语言第四章选择_第1页
程序入门语言-C语言第四章选择_第2页
程序入门语言-C语言第四章选择_第3页
程序入门语言-C语言第四章选择_第4页
程序入门语言-C语言第四章选择_第5页
资源描述:

《程序入门语言-C语言第四章选择》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第4.4节选择控制程序设计你知道计算机中各种密码验证如何实现吗?你是根据什么选择?设置一个条件条件如何表示?注意事项:C语言中混合运算要特别小心运算符号的优先级和结合律。C语言所有表达式都有一个值,要区别表达式和表达式的值。4.4.1关系运算和逻辑运算目标:一、关系运算符号有哪些?它们的结合律是什么?二、关系表达式如何构成?三、关系表达式的值有什么?四、关系运算的优先级怎么规定?五、逻辑运算符号有哪些?六、逻辑表达式如何构成?七、逻辑表达式的值有什么?八、逻辑真值表九、逻辑运算的优先级怎么规定?4.1.1关系和逻辑运算一、关系符号及关系表达式比较两个量x,y之间的关系式子叫关系表达式x

2、=yx==yx>yx>=yx!=y比较的结果,关系表达式的值:3>1真1>3假例题:intx=2,y=6;x=(y>3)X=y>3;x=(x>y)10x=1x=0例4-7用关系表达式表示下列条件或解释关系表达式的意义。(1)变量x的值是零;x==0(2)变量x的值不等于零;x!=0(3)字符变量ch在字母A的后面;ch>’A’(4)字符变量ch在字母Z的前面;ch<’Z’(5)c>a+b,等价于c>(a+b);关系运算符的优先级低于算术运算符。(6)a>b==c,等价于(a>b)==c;“>”优先级高于“==”。(7)a=b>c,等价于a=(b>c);关系运算符的优先级高于赋值运算符。说明:(

3、1)字母比较大小是按照它们对应ASCII码值的大小比进行比较,实质表示字母在ASCII表的前后顺序。(2)建议不要写容易引起混淆的关系式子,尽量用‘()’把先关量括起来。关系运算符的优先级运算符优先级:算术运算符高<<=>>===!==,低结合率很重要例子:d=b+2==3d=((b+2)==3)b-1==a!=c((b–1)==a)!=c练习:1.若:X=8则:x<=10(?)2.若:X=10则:x<=10(?)3.若:X=10则:x==9(?)4.若:X=0则:!x(?)5.若:X=1则:!x(0)6.若:X=10则:!x(?)7.x=10与x==10的区别,意义分别是什么?8.若x=5,

4、则(x=10)与(x==10)的值分别是?9.Intx;x是零如何表示:二、逻辑运算的规则-真值表逻辑常量:1,0逻辑与&&逻辑或

5、

6、逻辑非!真值表xyx&&yx

7、

8、y!x假假001假真011真假010真真110逻辑运算的结果1表示真0表示假例4-8用逻辑表达式表示下列条件(1)0≤x≤10,即:(x>=0)&&(x<=10);(2)英文小写字母,即:(ch>=’a’)&&(ch<=’z’);其中ch是字符变量。(3)英文字母,即:((ch>=’a’)&&(ch<=’z’))

9、

10、((ch>=’A’)&&(ch<=’Z’));其中ch是字符变量。(4)20岁以下的女生,即:(g==0)&&(a<

11、=20);其中用g==0表示女生,a表示年龄的变量。(5)20岁以下的男生,即:(g==1)&&(a<=20);其中用g==1表示男生,a表示年龄的变量。(6)换行,即:ch==’’,其中ch是字符变量。(7)空格,即:ch==’’;或者ch==32,其中ch是字符变量。生活中的例子:33并且x<5c语言表达式:3>===!=&&

12、

13、=,运算符的优先级设x=1,y=2,c=0x>=y==c&&!x+2>3(x>=y==c)&&(!x+2>3)((x>=y)==c)&&((!x+2)>3)((x>=y)==c)&&(((!x)+2)>3)

14、)练习1.!x与x!=的区别?2.思考题:如何表示X既不等于2,又不等于3。(x!=2)

15、

16、(x!=3)???(x!=2&&x!=3)???(!(x==2

17、

18、x==3))3.Intn;(n%2==0)为真是什么意思?4.所有小写字母如何表示?5.所有大写字母如何表示?6.charch;ch是空格字符如何表示,ch是回车符.ch==‘40’真ch==‘’真7.一个字符串的结束:ch==‘’真8.如何表示0

19、的值,否则取表达式3的值。它符合右结合律,优先级在赋值运算之上,在算术、关系和逻辑运算之下。例如:若a=10,b=20,max=a>b?a:b,则max的值为20。4.4.2if语句一、if语句的功能逻辑执行顺序二、if语句语句的三种书写格式及对应流程图(重点)三、什么是if子句四、if语句嵌套(难点)实际例子:红绿灯选择?横穿马路条件?多岔路?4.4.2-1if选择控制设计if(条件){A……;

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

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

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