단락 AND는 &&
A&&B로 표시되는 JAVA 언어의 논리 연산자입니다. A가 false인 경우 B의 값을 계산하지 않고 직접 false를 반환하고, A가 true인 경우 B의 값을 계산합니다.
예:
public static void main(String[] args){
int a=10, b=20;
System.out.println("original a="+a);
System.out.println(" 원본 b="+b);
부울 bool;
if(a++==11 && b++==21) {
System.out.println("true");
System.out.println("a="+ a);
System.out.println("b="+b);
} else {
System.out.println("false");
System.out.println("a="+a);
System.out.println("b="+b);
}
}
출력 결과:
Original a=10
Original b=20
false
a=11
b=20 (여기서 b는 The 값은 변경되지 않음)
Non-short-circuit AND는 JAVA 언어의 논리 연산자로 &
A&&B로 기록됩니다. A가 false인 경우 직접 false를 반환하지 않고 계속해서 B의 값을 계산합니다. 단락 AND 비교?)
예:
public static void main(String[] args){
int a=10, b=20;
System.out.println("original a="+a);
System.out .println("original b="+b);
boolean bool;
if(a++==11 & b++==21) {
System.out.println("true");
System.out .println(" a="+a);
System.out.println("b="+b);
} else {
System.out.println("false");
System.out.println(" a="+ a);
System.out.println("b="+b);
}
}
출력 결과:
Original a=10
Original b=20
false
a=11
b =21 (참고 여기서는 b 값이 변경되었습니다.)
단락 OR과 비단락 OR의 차이점은 직접 확인해보세요! ! !
위 내용은 단락과 &&(또는 ||) 및 비단락과 &(또는 |)의 차이점의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!