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 |