Java operator, used to check whether two conditions are false, but not both conditions are false
•
Java
If any condition is false, will the operator in Java give a result of false, but if both are true or both are false, the result is true?
I have some code that relies on the user entering some values to run the process Since the user should only enter X or Y, but not both or not, I want to display an error message in this case
Solution
You want XNOR, basically:
if (!(a ^ b))
Or (more simply)
if (a == b)
Where a and B are conditions
Example code:
public class Test
{
public static void main(String[] args)
{
xnor(false,false);
xnor(false,true);
xnor(true,false);
xnor(true,true);
}
private static void xnor(boolean a,boolean b)
{
System.out.printf("xnor(%b,%b) = %b\n",a,b,a == b);
}
}
Make this truth table;
xnor(false,false) = true xnor(false,true) = false xnor(true,false) = false xnor(true,true) = true
The content of this article comes from the network collection of netizens. It is used as a learning reference. The copyright belongs to the original author.
THE END
二维码
