java

Short-Circuit Evaluation

윤만석 2024. 3. 6. 00:39

JAVA뿐만아니라 C++에서 논리연산자를 사용할 때가 많습니다.

알고리즘 문제를 풀때.... 

 

논리연산자 AND 를 의미하는 && 와 

논리연산자 OR 을 의미하는 || 를 사용할때 주의할점이 있습니다

 

함수

boolean functionA

boolean functionB 가 있을때,

 

boolean X=functionA || functionB 일때,

 

만약 functionA가 true를 반환하면 functionB가 true인지 false인지 상관없이 그냥 functionB를 보지 않습니다.

마찬가지로 

booleanX=functionA && functionB 일때,

functionA = false를 반환하면 functionB를 보지않습니다.

 

'java' 카테고리의 다른 글

interface 정리  (0) 2024.03.11
super ? 상속의 규칙  (0) 2024.03.08
enhanced for  (1) 2024.03.08
배열의 초기화  (0) 2024.03.08
클래스 변수,메소드 와 인스턴스 변수,메소드의 차이?  (0) 2024.03.07