[Java] Operation (Short circuit evaluation)

SeongWon Oh·2021년 8월 13일
0

Java

목록 보기
8/39
post-thumbnail

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.
profile
블로그 이전했습니다. -> https://seongwon.dev/

0개의 댓글