[Java] Operation (Short circuit evaluation)
Short circuit evaluation (단락 회로 평가)
- 논리연산에서 모든 연산이수행되지 않는 경우를 short circuit evaluation이라고 한다.
- && 연산의 경우 앞의 항이 false이면 뒤의 항은 계산하지 않으며
- || 연산의 경우 앞의 항이 True면 뒤의 항을 계산하지 않는다.
👨🏻💻 Code
public static void main(String[] args) {
int num1 = 10;
int i = 2;
boolean value = ((num1 = num1 + 10 ) < 10) && ( ( i = i + 2 ) < 10);
System.out.println("Operation Result: " + value);
System.out.println("num1 = " + num1);
System.out.println("i = " + i);
// i값이 +2가 되지 않은 것을 보아 short circuit evaluation을 확인할 수 있다.
value = ((num1 = num1 + 10 ) < 10) || ( ( i = i + 2 ) < 10);
System.out.println("\nOperation Result: " + value);
System.out.println("num1 = " + num1);
System.out.println("i = " + i);
//앞의 항이 False면 뒤에 항을 실행, True면 실행하지 않는다.
}
📊 Result
Reference
- [Fast Campas] 한번에 끝내는 Java/Spring 웹 개발 마스터 초격차 패키지 Online.
Author And Source
이 문제에 관하여([Java] Operation (Short circuit evaluation)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@seongwon97/Java-Operation-Short-circuit-evaluation저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)