5关系运算符优先级例:a+b>c-d(a+b)>(c-d)x>=3/2x>=(3/2)‘a'+1<c('a'+1)<c-i-5*j==k+1(-i-5*j)==(k+1)d=a=ca<b<c如果有:C== 1<2<Ca=1;b=2;c=3;1<3EC.计算:1dE2出d=a!= c==a<b<c;d=:11d=1
5 关系运算符优先级 例: a+b>c-d (a+b)>(c-d) x>=3/2 x>=(3/2) ‘a’+1<c (‘a’+1)<c -i-5*j==k+1 (-i-5*j)==(k+1) 如果有: a = 1; b = 2; c = 3; 计算: d = a != c == a< b <c; d = a != c == a< b <c d = a != c == 1<2 <c d = a != c == 1 < 3 d = 1 != 2 == 1 d = 1== 1 d = 1
第4章选择结构逻辑运算符和逻辑表达式
第4章 选择结构 逻辑运算符和逻辑表达式
逻辑表达式逻辑表达式用逻辑运算符将关系表达式或逻辑量连接起来的式子。逻辑表达式的值是为:“真”(1)或“假”(0)。格式:表达式表达式逻辑运算待a>b && c>d
逻辑表达式 逻辑表达式: 用逻辑运算符将关系表达式或逻辑量 连接起来的式子。 逻辑表达式的值是为: “真”(1)或“假”(0)。 格式: 表达式 逻辑运算符 表达式 a>b && c>d
4.2逻辑运算待和逻辑表达式ba&&b!aaaba逻辑运算符00&&and(逻辑与)0111(逻辑或)or0!11not(逻辑非)a&&b若a,b均为真,则表达式为真;否则表达式为假。allb若a,b之一为真,则表达式为真;a,b均为假,则表达式为假。!a若a为真,则!a为假;若a为假,则!a为真
4.2 逻辑运算符和逻辑表达式 逻辑运算符 && (逻辑与) and || (逻辑或) or ! (逻辑非) not a&&b 若a,b均为真,则表达式为真;否则表达式为假。 a||b 若a,b之一为真,则表达式为真;a,b均为假, 则 表达式为假。 !a 若a为真,则!a为假;若a为假,则!a为真。 a b a&&b a||b !a 0 0 0 1 1 0 1 1
逻辑表达式应用10<yy<=501.10<y≤50b<ca<c2.a和b中至少有一个小于c3. 三条边a, b,c,这三条边构成三角形的条件a+c>ba+b>cb+c>a4.评优的条件为:总a,b,c三科的成绩大于285,a和b中至少有一个不小于c(a<c)(b<c)(a+b+c>285)5.判断字变量X是否为英文字母(x>='A'(x>='ax<='Z')x<='z')
逻辑表达式应用 1. 10 < y ≤50 2. a和b中至少有一个小于c 3. 三条边a,b,c,这三条边构成三角形的条件 4. 评优的条件为:总a,b,c三科的成绩大于 285,a和b中至少有一个不小于c 5. 判断字符变量x是否为英文字母 10 < y y <=50 a < c b <c a+b>c a+c>b b+c>a (a+b+c>285) (a<c) (b<c) (x>=‘A’ x<=’Z’) (x>=’a’ x<=’z’)