程序设计中,关于逻辑运算的一个问题.对于逻辑表达式“x and y or not z”,
来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/05/01 08:15:31
程序设计中,关于逻辑运算的一个问题.对于逻辑表达式“x and y or not z”,
程序设计中,关于逻辑运算的一个问题.
对于逻辑表达式“x and y or not z”,and、or、not分别是逻辑与、或、非运算,优先级从高到低为not、and、or,and、or为左结合,not为右结合,若进行短路计算,则________.
A.x为真时,整个表达式的值即为真,不需要计算y和z的值
B.x为假时,整个表达式的值即为假,不需要计算y和z的值
C.x为真时,根据y的值决定是否需要计算z的值
D.x为假时,根据y的值决定是否需要计算z的值
书上给的答案是C.疑惑是这样的,不是说not的优先级最高吗?是不是应该先计算最右边的!z吗.然后C为么还说根据x再根据y然后决定是否再计算Z呢.不是应该先算!
程序设计中,关于逻辑运算的一个问题.
对于逻辑表达式“x and y or not z”,and、or、not分别是逻辑与、或、非运算,优先级从高到低为not、and、or,and、or为左结合,not为右结合,若进行短路计算,则________.
A.x为真时,整个表达式的值即为真,不需要计算y和z的值
B.x为假时,整个表达式的值即为假,不需要计算y和z的值
C.x为真时,根据y的值决定是否需要计算z的值
D.x为假时,根据y的值决定是否需要计算z的值
书上给的答案是C.疑惑是这样的,不是说not的优先级最高吗?是不是应该先计算最右边的!z吗.然后C为么还说根据x再根据y然后决定是否再计算Z呢.不是应该先算!
你的理解没有错,从运算顺序来讲,确实是应该先算not z,但是这不影响答案C的表述.
运算顺序是:1.not z 2.x and y3.(x and y) or ( not z)
而答案C的意思是:
当X为真的时候,如果Y也为真,那第1步和第三步完全不用算,因为结果总是真
只有当Y为假的时候,才需要计算第1和第3步.
运算顺序是:1.not z 2.x and y3.(x and y) or ( not z)
而答案C的意思是:
当X为真的时候,如果Y也为真,那第1步和第三步完全不用算,因为结果总是真
只有当Y为假的时候,才需要计算第1和第3步.
程序设计中,关于逻辑运算的一个问题.对于逻辑表达式“x and y or not z”,
已知x=2,y9,z=-4,逻辑表达式x>y or z>x and not z>y的值是多少
关于逻辑表达式的程序设计
NOT,AND,OR的逻辑运算!
逻辑运算中“and”“or”“not”“xor”的先后顺序
刚学编程,1、 设X,Y,Z的值分别是FALSE,TRUE,FLASE.写出下列逻辑表达式的值:not x and no
关于JAVA的问题:int x=4,int y=5,int z=6,Boolean f=true.写出下列各逻辑表达式的
汇编语言程序设计 计算表达式的值 z=(X*Y)+2/5-340
VB6.0程序设计 6、已知x=10,y=7,z=8,c= - 4.5,下列表达式中,值为真的是( ).A、xc)
x,y,z是整型变量,写出x,y,z三个变量中至少有两个为正数的逻辑表达式是:
逻辑表达式X&&y||zx>zx&&y)||(y>z)x&&!z||!(y&&z)
VB程序设计,not ,and ,or 概念是什么