但是是否可以在下面的Java条件下打印“成功”消息?
if (a==1 && a==2 && a==3) {
System.out.println("Success");
}
有人建议:
int _a = 1;
int a = 2;
int a_ = 3;
if (_a == 1 && a == 2 && a_ == 3) {
System.out.println("Success");
}
但是通过这样做,我们正在更改实际变量。还有其他办法吗?
yes
if(a==1 && a==2 && a==3)不一定要同时进行评估。这样就可以完成这项工作,而不必求助于Unicode技巧。
&&是逻辑and运算符,这意味着a应该同时具有值1、2和3,这在逻辑上是不可能的。答案是否定的,不可能。您是否要编写一条if语句来检查是否a具有值1、2或3中的一个?