Android App/Java

논리연산자(&&, ||, ^, !)

AppJinny 2023. 1. 21. 23:48

*논리연산자(&&, ||, ^, !)

-논리곱(&&), 논리합(||), 배타적 논리합(^), 논리 부정(!) 연산 수행

-흐름 제어문인 조건문(if), 반복문(for, while)에서 실행 흐름을 제어할 때 주로 사용

구분 연산자 설명
AND(논리곱) && 피연산자 모두가 true일 경우 true
&
OR(논리합) || 피연산자 중 하나만 true일 경우 true
|
XOR(배타적 논리합) ^ 피연산자가 하나는 true, 다른 하나는 false일 경우에만 true
NOT(논리 부정) ! 피연산자의 논리값을 바꿈

-&&와 ||는 앞의 피연산자가 false라면 뒤의 피연산자를 평가하지 않고 바로 false를 산출함

-&와 |는 두 피연산자 모두를 평가해 산출함

-&,| 보다 &&, || 가 더 효율적으로 동작할 수 있으면 많이 사용됨

 

 

 

 

 


이 포스팅에 작성한 내용은 신용권, 임경균, ⌜이것이 자바다⌟, 한빛미디어(주), 2022 에서 발췌하였습니다.