'비교 연산자' 는 결과값을 'boolean' 즉, 'true' 혹은 'false'의 형태로 반환합니다.'비교 연산자' 의 종류로는 <, >, <=, >=, ==, != 가 있습니다. '비교 연산자' 는 'if', 'while', 'for', '삼항연산자', 에 활용되기 때문에 중요도가 높으니 숙지해주시는게 좋습니다.
int n1 = 10;
int n2 = 5;
System.out.println("n1 > n2 : " + (n1 > n2)); // 초과(gt)
System.out.println("n1 < n2 : " + (n1 < n2)); // 미만(lt)
System.out.println("n1 >= n2 : " + (n1 >= n2)); // 이상(ge)
System.out.println("n1 <= n2 : " + (n1 <= n2)); // 이하(le)
System.out.println("n1 == n2 : " + (n1 == n2)); // 일치(eq)
System.out.println("n1 != n2 : " + (n1 != n2)); // 불일치(ne)
<※ 결과는 다음과 같습니다.>
'논리 연산자' 는 서로 다른 'boolean 값'을 연산하여 새로운 결과를 만들어 냅니다.'논리 연산자' 는 '논리 단항 연산자'와 '논리 이항 연산자' 로 구분할 수 있습니다.
String str = "answer";
boolean flag5 = str.equals("answer"); // 결과값 : 'true'
boolean flag6 = !(str.equals("answer")); // 결과값 : 'false'
<※ 결과는 다음과 같습니다.>
int num1 = 10;
int num2 = 5;
boolean flag1 = (num1 % 2 == 0) && (num1 % 5 == 0); // 결과값 : 'true'
boolean flag2 = (num2 % 2 == 0) && (num2 % 5 == 0); // 결과값 : 'false'
<※ 결과는 다음과 같습니다.>
int num3 = 10;
int num4 = 11;
boolean flag3 = (num3 % 2 == 0) || (num3 % 5 == 0); // 결과값 : 'true'
boolean flag4 = (num4 % 2 == 0) || (num4 % 5 == 0); // 결과값 : 'false'
<※ 결과는 다음과 같습니다.>