파파비의 블로그
단락 평가, ||/|의 차이 그리고 &&/&의 차이 본문
반응형
if문이나 while 문 등의 조건을 따질 때
자주쓰는 and, or등의 표시는&&와 ||이 있다.
단락평가라는 것은 위와 같은 조건문에서
앞의 조건만 따져봤을 때도 바로 결과를 알 수 있다면, 뒤의 조건은 생략하는 것을 의미한다. |
예를 들어 x && y 라는 조건문에서는 x가 거짓이면 y의 참거짓 결과에 상관없이 무조건 거짓이다.
따라서 y의 조건은 확인할 필요 없이 거짓이라고 판단하면 된다.
이렇게 생략하는 것을 "단락평가"라고 한다.
&&, || 조건은 둘 다 단락평가를 한다.
반대로 &와 |은 의미가 같지만 단락평가를 하지 않는다.
이 둘의 차이를 알아두자.
반응형
'개발 > java' 카테고리의 다른 글
Thread 쓰레드 (0) | 2020.04.05 |
---|---|
인터페이스 (0) | 2020.04.05 |
추상클래스, 추상메소드 (0) | 2020.04.05 |
중첩클래스 (일반 중첩클래스, Static 중첩클래스, 메소드 중첩 클래스, 익명 중첩클래스) (0) | 2020.04.04 |
난수를 만들어내는 방법, Random 객체 (0) | 2020.04.01 |
Comments