java中的逻辑运算符XNOR
如何在java中正确实现XNOR 我需要A和B都有相同的值java中的逻辑运算符XNOR,java,logical-operators,Java,Logical Operators,如何在java中正确实现XNOR 我需要A和B都有相同的值 XNOR: A B Out 0 0 1 0 1 0 1 0 0 1 1 1 String someString = null; boolean isA = false; boolean isB = false; if(someString == null){ isA = false; // or isA = true; isB = false; // or isB =
XNOR:
A B Out
0 0 1
0 1 0
1 0 0
1 1 1
String someString = null;
boolean isA = false;
boolean isB = false;
if(someString == null){
isA = false; // or isA = true;
isB = false; // or isB = true;
}
if xnor(isA, isB){
return getSomeMethod(isA, isB);
}
您可以这样编写
xnor
方法:
boolean xnor(boolean a, boolean b) {
return a == b;
}
您可以这样编写
xnor
方法:
boolean xnor(boolean a, boolean b) {
return a == b;
}
我认为您正在寻找
=
。这是可能的,但java中是否使用了xnor语法?@dcdum2018 xnor是逻辑相等的,除了=
之外的任何运算符都是多余的。我想您正在寻找=
。这是可能的,但java中是否使用了xnor语法?@dcdum2018 xnor是逻辑相等的,除==
之外的任何操作符都是冗余的。