《C语言选择结构》PPT课件.ppt

《C语言选择结构》PPT课件.ppt

ID:51644275

大小:128.00 KB

页数:23页

时间:2020-03-27

《C语言选择结构》PPT课件.ppt_第1页
《C语言选择结构》PPT课件.ppt_第2页
《C语言选择结构》PPT课件.ppt_第3页
《C语言选择结构》PPT课件.ppt_第4页
《C语言选择结构》PPT课件.ppt_第5页
资源描述:

《《C语言选择结构》PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第四章选择结构(课次1,课时3)主讲:陈哲2008-04-18第四章选择结构1、关系运算和逻辑运算2、if语句构成的选择结构3、条件表达式构成的选择结构4、switch语句以及用switch语句和break语句构成的选择结构2008-04-18C语言中的逻辑值:用非零值来表示“真”,用零表示“假”。关系运算符:(1)<(小于)(2)<=(小于等于)(3)>(大于)(4)>=(大于等于)(5)==(等于)(6)!=(不等于)注意:由两个字符组成的运算符之间不可以加空格。关系运算2008-04-18关

2、系运算是双目运算符,具有自左至右的结合性。以上运算符中,前四种(<、<=、>、>=)的优先级别相同;后两种(==、!=)优先级相同;且前四种级别高于后两种。关系运算符、算术运算符和赋值运算符之间,优先级别的次序是:算术运算符、关系运算符、赋值运算符有关系运算符组成的表达式,称为关系表达式。关系运算符两边的运算对象可以是C语言中任意合法的表达式。关系运算的结果得一个整数值:0或者1。当关系运算符两边的值类型不一致时,若一边是整型,一边是实型,系统将自动把整型转换成实型(转换规则见附二)例如:a>=b

3、、(a=3)>(b=4)、a>c==c关系运算返回2008-04-18C语言提供了三种运算符:&&(逻辑‘与’)、

4、

5、(逻辑‘或’)、!(逻辑‘非’)其中&&和

6、

7、是双目运算符,!是单目运算符。优先级次序:!、&&、

8、

9、逻辑运算与算术运算、赋值运算、关系运算从高到低的次序是:!、算术运算、关系运算、&&、

10、

11、、赋值运算逻辑运算2008-04-18逻辑表达式:由逻辑表达式和运算对象所组成的表达式。逻辑表达式的值:逻辑运算ab!a!ba&&ba

12、

13、b非0非00011非0001010非010010011

14、00返回2008-04-18不含else子句的if语句:语句形式如下:if(表达式)语句;if是C语言的关键字,表达式两侧的圆括号不能少,最后是一条语句,称为if子句。如果在if子句中需要多个语句,则应该使用花括号把一组语句括起来组成复合语句.例如:if(a

15、一)2008-04-18例1、输入两个数,分别放入x和y中,若两数不相等,则输出其中的大数;若两数相等,则输出字符串“x==y”和x的值.main(){intx,y;printf(“Enterx&y:”);scanf(“%d%d”,&x,&y);printf(“x,y:%d%d”,x,y);if(x>y)printf(“x=%d”,x);if(y>x)printf(“y=%d”,y);if(x==y)printf(“x==y=%d”,x);}if语句构成的选择结构(一)2008

16、-04-18例2、输入三个整数,分别放在变量a、b、c中,程序把输入的数据重新按由小到大的顺序放在变量a、b、c中,最后输出a、b、c中的值。main(){inta,b,c,t;printf(“inputa,b,c:“);scanf(“%d%d%d”,&a,&b,&c);printf(“a=%d,b=%d,c=%d”,a,b,c);if(a>b){t=a;a=b;b=t;}if(a>c){t=a;a=c;c=t;}if(b>c){t=b;b=c;c=t;}printf(“a=%d,b=%d,c

17、=%d”,a,b,c);}if语句构成的选择结构(一)2008-04-18含else子句的if语句:⑴语句的形式如下:if(表达式)语句1else语句2⑵在这里,“语句1”称为if子句,“语句2”称为else子句,这些子句只允许是一条语句,若需要多条语句时,则应该用花括号({})将语句括起来组成符合语句.⑶例如:if(a!=0)printf(“a!=0”);elseprintf(“a==0”);if语句构成的选择结构(二)2008-04-18例3、输入两个不等的整数分别给x和y,输出其

18、中的大数.main(){intx,y;printf(“Enterx&y:”);scanf(“%d%d”,&x,&y);printf(“x,y:%d%d”,x,y);if(x>y)printf(“max=x=%d”,x);elseprintf(“max=y=%d’,y);printf(“***end***”);}if语句构成的选择结构(二)2008-04-18例4、输入一个数,判别它是否能被3整除;若能被3整除,打印YES;不能被3整除,打印NO。main(){int

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

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

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