우리는 그것이 JavaScript로 가능하다는 것을 알고 있습니다 .
그러나 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)반드시 동시에 평가 될 필요는 없습니다. 그리고 이것은 유니 코드 트릭에 의지하지 않고도이 작업을 수행하는 데 사용할 수 있습니다.
&&논리and연산자a이므로 논리적으로 불가능한 값 1, 2 및 3을 동시에 가져야합니다. 대답은 아니요, 불가능합니다. 1, 2 또는 3 값 중 하나if가 있는지 확인 하는 명령문 을 작성a하시겠습니까?