//  비교 연산자
//
//  1. 일치 연산자(===)
//
//  => 변수의 자료형 타입까지 일치해야 참(true)을 반환하는 연산자
//
console.log(2 === 2);
console.log(2 === "2");
console.log("2" === 2);
console.log("2" === "2");
console.log("------------------");
//
//  2. 불일치 연산자(!==)
//
//  => 변수의 자료형 타입까지 달라야 참(true)을 반환하는 연산자
//
console.log(2 !== 2);
console.log(2 !== "2");
console.log("2" !== 2);
console.log("2" !== "2");
console.log("------------------");
//
//  3. 대소관계 비교 연산자(<,<=,>,>=)
//
//  3-1. 작다
//
//  => 변수의 크기가 작아야 참(true)을 반환하는 연산자
//
console.log(3 < 5);
console.log(5 < 3);
console.log("------------------");
//
//  3-2. 작거나 같다
//
//  => 변수의 크기가 작거나 같아야 참(true)을 반환하는 연산자
//
console.log(3 <= 5);
console.log(5 <= 3);
console.log("------------------");
//
//  3-3. 크다
//
//  => 변수의 크기가 작아야 참(true)을 반환하는 연산자
//
console.log(3 > 5);
console.log(5 > 3);
console.log("------------------");
//
//  3-4. 크거나 같다
//
//  => 변수의 크기가 작아야 참(true)을 반환하는 연산자
//
console.log(3 >= 5);
console.log(5 >= 3);
console.log("------------------");
//
//
//
//
//
//  논리연산자
//
//  1. 논리곱 연산자(&&)
//
//  => 두 값이 모두 참(true)일 경우에만 참(true)을 반환하는 연산자
//
console.log(true && true);
console.log(true && false);
console.log(false && true);
console.log(false && false);
console.log("------------------");
//
//
//  2. 논리합 연산자(||)
//
//  => 두 값중 어느 하나라도 참(true)일 경우에 참(true)을 반환하는 연산자
//
console.log(true || true);
console.log(true || false);
console.log(false || true);
console.log(false || false);
console.log("------------------");
//
//
//  3. 논리부정 연산자(!)
//
//  => 참(true)이면 거짓(false)을, 거짓(false)이면 참(true)을 반환하는 연산자
//
console.log(!true);
console.log(!false);
console.log("------------------");
//
//
//
//
//
//  삼항연산자
//
//  => 조건이 참일경우 앞의 값을 조건이 거짓일 경우 뒤의 값을 반환하는 연산자
//
let result_01 = (true) ? true : false;
let result_02 = (false) ? true : false;
let result_03 = (1===1) ? true : false;
let result_04 = (1!==1) ? true : false;

let result_05 = (true) ? "Hello" : "World";
let result_06 = (false) ? "Hello" : "World";
let result_07 = (1===1) ? "Hello" : "World";
let result_08 = (1!==1) ? "Hello" : "World";

console.log(result_01, result_02, result_03, result_04, result_05, result_06, result_07, result_08);