>  기사  >  Java  >  단락과 &&(또는 ||) 및 비단락과 &(또는 |)의 차이점

단락과 &&(또는 ||) 및 비단락과 &(또는 |)의 차이점

巴扎黑
巴扎黑원래의
2017-06-23 15:26:142684검색

단락 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.