본문 바로가기

카테고리 없음

Operator4 - 조건문에 따른 증감 연산식

조건문에 따른 증감 연산식

 

package Operator;

public class Operator4 {

	public static void main(String[] args) {
		int num1 = 0, num2 = 0 ;
		boolean result;
		
		result = ( ( num1 += 10 ) < 0 && ( num2 += 10 ) > 0 );
		System.out.println(" result : " + result );
		System.out.println( " num1 = " + num1 + " num2 "+ num2 );
		System.out.println();
		
		result = ( (num1 += 10)>0  || (num2 +=10)>0 );
		System.out.println(" result : " + result );
		System.out.println( " num1 = " + num1 + " num2 "+ num2 );

	}

}

 

AND(&&), OR(||) 연산시,

해당 조건문의 참, 거짓여부에 따라

후위의 조건문이 실행되지 않음으로 해서

증감 연산식이 생략된다.

 

result = ( ( num1 += 10 ) < 0 && ( num2 += 10 ) > 0 );	
			
            // &&연산에서, ( num1 += 10 ) < 0 이 false처리되어
			//			   ( num2 += 10 ) > 0 이 실행되지 아니함
		
        System.out.println(" result : " + result );
		System.out.println( " num1 = " + num1 + " num2 "+ num2 );	//결과값 num1 = 10, num2 = 20
		System.out.println();