假设num1l=3,num2=4,num3=5,则: (1)numl num2 =0 (2)(numl>um2)!=um3:=1 (3)numl num2 num3 =1 思考:任意改变num1或num2的值,会影响整 个表达式的值吗?为什么? X∈(1,100):1<X<100? 返回] 2024/10/28 6
2024/10/28 6 假设num1=3,num2=4,num3=5,则: (1) num1 > num2 := 0 (2) (num1 > num2) != num3: = 1 (3) num1 < num2 < num3 := 1 思考:任意改变num1或num2的值,会影响整 个表达式的值吗?为什么? x∈(1,100):1<x<100 ? [返回]
4.2逻辑运算及其表达式 关系表达式只能描述单一条件。如果需要同时 描述多个条件时,就要借助于逻辑表达式。 4.2.1逻辑运算及其优先次序 1.逻辑运算符 &&:逻辑与(相当于“同时”) ‖:逻辑或(相当于“或者”) !:逻辑非(相当于“否定”) 例如:(x>=0)&&(x<10),(x<1)‖(x>5),I(x==0), (year%4==0)&&(year%1001=0)l1(year%400==0) 2024/10/28
2024/10/28 7 4.2 逻辑运算及其表达式 关系表达式只能描述单一条件。如果需要同时 描述多个条件时,就要借助于逻辑表达式。 4.2.1 逻辑运算及其优先次序 1.逻辑运算符 &&:逻辑与(相当于“同时”) || :逻辑或(相当于“或者”) ! :逻辑非(相当于“否定”) 例如:(x>=0) && (x<10) ,(x<1) || (x>5) ,! (x= =0), (year%4= =0) && (year%100!=0) | | (year%400= =0)
2.运算规则 (1)&&:当且仅当两个运算对象的值都为“逻 辑真”时,结果为“逻辑真”,否则为“逻辑假”。 运算口诀:同时为真才为真,否则为假。 (2)‖:当且仅当两个运算对象的值都为“逻辑 假”时,结果为“逻辑假”,否则为“逻辑真”。 运算口诀:同时为假才为假,否则为真。 2024/10/28 8
2024/10/28 8 2. 运算规则 (1)&&:当且仅当两个运算对象的值都为“逻 辑真”时,结果为“逻辑真” ,否则为“逻辑假” 。 运算口诀:同时为真才为真,否则为假。 (2) || :当且仅当两个运算对象的值都为“逻辑 假”时,结果为“逻辑假” ,否则为“逻辑真” 。 运算口诀:同时为假才为假,否则为真
(3)!:当运算对象的值为“逻辑真”时,结果 为“逻辑假”;当运算对象的值为“逻辑假”时, 结果为“逻辑真”。 运算口诀:取反。 2024/10/28 9
2024/10/28 9 (3) ! :当运算对象的值为“逻辑真”时,结果 为“逻辑假”;当运算对象的值为“逻辑假”时, 结果为“逻辑真” 。 运算口诀:取反
4.2.2逻辑表达式 1.概念一用逻辑运算符,将若干表达式连接 起来的式子。 例如,逻辑表达式(year%4==0)&&(year%100!-0)川 (year%400==0),判断year是否闰年。 2.逻辑表达式的值—逻辑真/逻辑假 2024/10/28 10
2024/10/28 10 4.2.2 逻辑表达式 1. 概念——用逻辑运算符,将若干表达式连接 起来的式子。 例如,逻辑表达式(year%4= =0) && (year%100!=0) || (year%400= =0),判断year是否闰年。 2.逻辑表达式的值——逻辑真 /逻辑假