본문 바로가기
Programming/JAVA(eclipse)

java 3일차 정리 _ 01. 연산자(4) 논리연산자

by yoon9i 2024. 3. 12.
package exam05_연산자;

public class Operator04_논리연산자 {

	public static void main(String[] args) {
		
		// 4. 논리 연산자 ( &&, ||, ! )
		// 실행결과는 논리값 ( true , false ) 으로 반환됨.
		// * Short circuit logical : 앞에 식이 결정이 나면 뒤에 식은 실행하지 않는다.
		
		// 가. && ( `and, 그리고` 로 해석 )
		// && 논리식, Short circuit logical 연산자
		// 앞뒤로 둘다 true 여야지 true 가 나오고 하나라도 false 면 false 가 나옴.
		System.out.println( true && true ); // >>> true
		System.out.println( true && false ); // >>> false
		System.out.println( false && true ); // >>> false
		System.out.println( false && false ); // >>> false
		
		// 나. || ( `or, 또는` 로 해석 )
		// || 논리식, Short circuit logical 연산자
		// 하나라도 true 면 true 가 나옴.
		System.out.println( true || true ); // >>> true
		System.out.println( true || false ); // >>> true
		System.out.println( false || true ); // >>> true
		System.out.println( false || false ); // >>> false	

		// 다. ! ( `not, 부정` 로 해석 )
		// ! 논리식
		// !true => false : true 를 부정하게되면 false, 
		// !false => true : false 를 부정하면 true
		System.out.println( !true ); // >>> false
		System.out.println( !false ); // >>> true
		
	}

}