考题:
Q:有X、Y、Z三变量,请写出依下列状况决定Z值的逻辑表达式
当X等于”Male”且Y等于”男”时,设定Z=”完成”
当X不等于”Male”且Y不等于”男”时,设定Z=”完成”
当X等于”Male”且Y不等于”男”时,设定Z=”错误”
当X不等于”Male”且Y等于”男”时,设定Z=”错误”
考题:
Q:有X、Y、Z三变量,请写出依下列状况决定Z值的逻辑表达式
当X等于”Male”且Y等于”男”时,设定Z=”完成”
当X不等于”Male”且Y不等于”男”时,设定Z=”完成”
当X等于”Male”且Y不等于”男”时,设定Z=”错误”
当X不等于”Male”且Y等于”男”时,设定Z=”错误”
用C语言为例
if (X=="male" && Y=="男") Z = "完成";
if (X!="male" && Y!="男") Z = "完成";
if (X=="male" && Y!="男") Z = "错误";
if (X!="male" && Y=="男") Z = "错误";
可以简化成
if ( (X=="male") ^ (Y=="男") ) Z = "错误"; else Z = "完成";
就是做判断嘛~!