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);
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);
}
📊 Result
Reference
- [Fast Campas] 한번에 끝내는 Java/Spring 웹 개발 마스터 초격차 패키지 Online.