设I=true,j=false,k=false,则表达式I and j or not k 和 I and j and k

问题描述:

设I=true,j=false,k=false,则表达式I and j or not k 和 I and j and k or not I的值分别为( ),( )
填true 或false
最好能把分析也写一下,
1个回答 分类:综合 2014-11-02

问题解答:

我来补答
首先明确一下and、or、not的优先级:not>and>or.
在运算中,如果优先级相同,那么从左到右计算.
其次,需要知道true和false在and和or运算时的结果:
true and true=true
true and false=false
false and true=false
false and false=false
true or true=true
true or false=true
false or true=true
false or false=false
而 not true=false not false=true
那么
i and j or not k=(i and j) or (not k)
=(true and false) or (not false)
=false or true
=true
i and j and k or not i
=((i and j) and k) or (not i)
=((true and false) and false) or (not true)
=(false and false) or false
=false or false
=false
 
 
展开全文阅读
剩余:2000