当前位置:首页 → 计算机类 → 软件水平考试 → 中级嵌入式系统设计师->逻辑表达式求值时常采用短路计算方式。“&&”“||”“!”分
逻辑表达式求值时常采用短路计算方式。“&&”“||”“!”分别表示逻辑与、或、非运算,“&&”“||”为左结合,“!”为右结合,优先级从高到低为“!”“&&”“||”。对逻辑表达式“x&&(y||!z)”进行短路计算方式求值时,( )。
由“逻辑与”“逻辑或”运算构造逻辑表达式可采用短路计算方式求值。“逻辑与”运算“&&”短路运算逻辑为:a&&b为真当且仅当a和b都为真,当a为假,无论b值为真还是假,该表达式值即为假,也就是说此时不需要再计算b值。“逻辑或”运算“||”短路运算逻辑为:a||b为假当且仅当a和b都为假,当a为真,无论b值为真还是假,该表达式值即为真,也就是说此时不需要再计算b值。对逻辑表达式“x&&(y||!z)”进行短路计算方式求值时,x为假则整个表达式值即为假,不需要计算y和z值。若x值为真,则再根据y值决定是否需要计算z值,y为真就不需要计算z值,y为假则需要计算z值。