逻辑运算~短路特性?若 a=1;b=2;c=3;d=4;m=1;n=1;则 (m=a>b)&&(n=c>d)结果m=0,n=1
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/30 00:17:01
![逻辑运算~短路特性?若 a=1;b=2;c=3;d=4;m=1;n=1;则 (m=a>b)&&(n=c>d)结果m=0,n=1](/uploads/image/z/2737079-71-9.jpg?t=%E9%80%BB%E8%BE%91%E8%BF%90%E7%AE%97%7E%E7%9F%AD%E8%B7%AF%E7%89%B9%E6%80%A7%3F%E8%8B%A5+a%3D1%3Bb%3D2%3Bc%3D3%3Bd%3D4%3Bm%3D1%3Bn%3D1%3B%E5%88%99+%28m%3Da%3Eb%29%26%26%28n%3Dc%3Ed%29%E7%BB%93%E6%9E%9Cm%3D0%2Cn%3D1)
逻辑运算~短路特性?若 a=1;b=2;c=3;d=4;m=1;n=1;则 (m=a>b)&&(n=c>d)结果m=0,n=1
逻辑运算~短路特性?
若 a=1;b=2;c=3;d=4;m=1;n=1;
则 (m=a>b)&&(n=c>d)
结果m=0,n=1
逻辑运算~短路特性?若 a=1;b=2;c=3;d=4;m=1;n=1;则 (m=a>b)&&(n=c>d)结果m=0,n=1
a&&b 只有a和b都为真,才为真,若a为假,则可以判断出 a&&b为假,没有必要执行b的判断了,所以b不会执行.
m=a>b =1>2显然 m=0 1>2不成立,而赋值表达式的值为等号右侧的值,所以m=0的值为0
也就是假,所以 n=c>d这句不会执行的,所以为那个结果.