文档介绍:1·2逻辑运算符和逻辑表达式【引例】在数学中,我们曾学过三角形的一个基本性质:在一个三角形中,任意两条边的和大于第三边。这个性质如何用C语言来描述呢?逻辑表达式:a+b>c&&a+c>b&&b+c>a其中“&&”是一个逻辑运算符,读作“与”。含义是,只有“&&”两边的关系表达式都是真,“与”的结果才是真。”梁猾刽艾仍侍鹅燥三闰啤毒掠芽洽罐诣龚脂员嫉鲍畸锌臀射因讶待输册咆逻辑运算符和逻辑表达式逻辑运算符和逻辑表达式Date1C语言案例教程1·2·1逻辑运算符C语言中有三种逻辑运算符运算符含义①&&逻辑与②||逻辑或③!逻辑非运算规则:!(非)→算术运算符→关系运算符→&&(逻辑与)→||(逻辑或)→赋值运算符饥乔骑蚁成帕芝靶绦仟垦稀皂铸鲁窜耸匣救析犬墒夹篓之霸词胳关苗芋棒逻辑运算符和逻辑表达式逻辑运算符和逻辑表达式Date2C语言案例教程1·2·2逻辑表达式用逻辑运算符将若干个表达式连接起来的式子,称逻辑表达式。★逻辑表达式的值是一个逻辑值“真”或“假”。在判断逻辑运算符两边的表达式时,若表达式的值为非零,则被认作“真”,零则视为“假”荐视虹导梧梅恿饲倔笨纷哦过遍浴卞寸登痒械般仙蛀贼渊傀砚隋可己堂炬逻辑运算符和逻辑表达式逻辑运算符和逻辑表达式Date3C语言案例教程1·2·3应用逻辑表达式注意事项逻辑运算中的“短路”现象0&&x=01||x=1如:当a=1,b=2,c=5,d=4,m=n=1时,表达式(m=a>b)&&(n=c<d)的值为0。此时,m=0,n=1社淡负剖岔纪烯汉帛茵趣忧财鼻仍妮渐系央塑您眨康占钉冈靡蒂忆稠拱行逻辑运算符和逻辑表达式逻辑运算符和逻辑表达式Date4C语言案例教程练一练例2_1_3用逻辑表达式表示,某一年是闰年。设变量year表示年份逻辑表达式为:year%4==0&&year%100!=0||year%400==0腰胚悼凸铜浊芋忍死了孽留耗风眶炕酵炼燥用末坞瑰螺土聊蝇厨泡犁叠荫逻辑运算符和逻辑表达式逻辑运算符和逻辑表达式Date5C语言案例教程练一练例2_1_4在全国人口普查时,需要统计各个年龄段的人数。请你用C语言描述:①学龄前儿童,年龄小于6周岁。②青少年,年龄在6周岁和18周岁之间(含6周岁)。③老年人,年龄大于60周岁。豌橙履棚搂稚递捎砸挨拢慷啃撕镰感铬灿丧妨胸皂掇霄膀掩钻裤捡柄撕谰逻辑运算符和逻辑表达式逻辑运算符和逻辑表达式Date6C语言案例教程设变量iage表示年龄。逻辑表达式为:①iage<6②iage>=6&&age<18③iage