chapter04 1010.ppt


文档分类:IT计算机 | 页数:约29页 举报非法文档有奖
1/29
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/29
文档列表 文档介绍
第四章逻辑运算和判断选择控制C关系运算符和关系表达式逻辑运算符和逻辑表达式if语句switch语句实例第四章逻辑运算和判断选择控制本章要点:、关系运算符及优先级>,>=,<,<=(优先级相同)高==,!=(优先级相同)低优先级低于算术运算符,高于赋值运算符。结合性:从左至右例:c>a+b等价于c>(a+b)a>b!=c等价于(a>b)!=ca=b>c等价于a=(b>c)二、关系表达式格式:(表达式1)关系运算符(表达式2)例如:(a=3)>(b=5)‘a’<‘b’a+b>b+c注意:;关系表达式;逻辑表达式;赋值表达式;字符表达式等。,即“真”或“假”。用“1”表示“真”,“0”表示“假”。如:inta=3,b=2,c=1;则:a>b表达式的值为1(a>b)==c表达式的值为1f=a>b>、逻辑运算符及优先级&&,||,!(!高于&&高于||)1.!高于算术运算符,高于关系运算符,高于&&和||:从左至右例如:(a>b)&&(c>d)等价于a>b&&c>d!a&&b||x>y&&c等价于(!a)&&b||(x>y)&&c(!a==b)||(x==y)等价于!a==b||x==y二、逻辑表达式如:(m=a>b)&&(n=c>d)C语言中逻辑表达式的值为“1”或“0”。在判断一个数值量是否为“真”时,以“0”代表“假”,以“非0”代表“真”。注意:(1)逻辑表达式的值只能为“1”或“0”。在表达式中不同位置上出现数值,应正确区分那些是作为数值运算或是关系运算,那些是逻辑运算对象。(2)在逻辑表达式的求解中,并非所有的逻辑运算符都被执行。注意:(1)如:5>3&&2||8<4–!05>3是关系运算,值为1;1&&2是逻辑运算,值为1;!0是逻辑运算,值为1;4–1是算术运算,值为3;8<3是关系运算,值为0;最后1||0结果为1。例如示例a=4则!a为0a=4,b=5则a&&b的值为14&&0||2则表达式的值为1示例(2)例如:①a&&b&&c,只有a0时才继续进行右面的运算。②a||b||c,只有a=0时才继续进行右面的运算。例如:a=1,b=2,c=3,d=4,m=n=1;则:(m=a>b)&&(n=c>d)表达式中n仍为1例如示例例如例:判别闰年问题。(p91)①(year%4==0&&year%100!=0)||year%400==0表达式的值为“真”,则year为闰年,反之为非闰年。②!((year%4==0&&year%100!=0)||year%400==0)表达式的值为“真”,则year为非闰年,反之为闰年。③(year%4!=0)||(year%100==0&year%400!=0)表达式的值为“真”,则year为非闰年,反之为闰年。、(表达式)语句例如:if(x>y)printf(“%d”,x);表达式语句基本型从键盘输入一个整数,如果大于60,就输出这个数。main(){intx,y;y=60;printf(“Pleaseinputx:”);scanf(“%d”,&x);if(x>y) printf(“%d”,x);}、(表达式)语句1else语句2例如:if(x>y)printf(“%d”,x);elseprintf(“%d”,y);表达式语句2语句1标准型从键盘输入两个整数,输出较大的一个数。main(){intx,y;printf(“Pleaseinputx,y:”);scanf(“%d,%d”,&x,&y);if(x>y) printf(“%d”,x);else printf(“%d”,y);}(表达式1)语句1elseif(表达式2)语句2elseif(表达式3)语句3……elseif(表达式n)语句nelse语句n+1流程示意图if多分支结构流程示意图假表达式1表达式2语句1语句2语句n语句n+1真表达式n真假真假假……

chapter04 1010 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数29
  • 收藏数0 收藏
  • 顶次数0
  • 上传人cai.li.bin
  • 文件大小856 KB
  • 时间2019-06-07
最近更新