IT/Java

자바 연산자 예제소스 (논리연산자)

노마드오브 2018. 7. 9. 00:55

논리연산자 

논리값(true/false)를 피연산자로 함

&&(and) : a && b : a와 b 두개 모두 참이어야 결과가 참

||(or)  : a || b : a와 b 둘 중에 하나가 참이면 결과는 참 

!(not) : 결과의 반대값






○ 예제 소스


int a=10, b=20;


// && (and) 그리고, ~이고

// true && true => true

System.out.println(a<b && a!=b);

// true && false => false

System.out.println(a<b && a==b);

// false && true => false

System.out.println(a>b && a!=b);

// false && false => false

System.out.println(a>b && a==b);

System.out.println();



// || (or) 또는, ~이거나

// true || true => true

System.out.println(a<b || a!=b);

// true || false => true

System.out.println(a<b || a==b);

// false || true => true

System.out.println(a>b || a!=b);

// false || false => false

System.out.println(a>b || a==b);



// !(not)

System.out.println("!true=" + !true);   // false 출력

System.out.println("!false=" + !false);  // true 출력




// 예제

int age = 15;

String str = "";


str = ( age >= 10 && age <= 19 ) ? "10대": "10대 아님"; 

System.out.println(age + " => " + str);  // 출력 : 15 => 10대





// 주민번호 뒷자리 첫번째 숫자 성별정보

int jumin = 4; // 1,3남 2,4 여

str = ( jumin == 1 || jumin == 3) ?  "남" : "여" ; 

System.out.println(jumin + " => " + str);

// 4 => 여