단항, 이항, 삼항 연산자

imjingu·2023년 7월 14일
0

개발공부

목록 보기
109/481

단항 연산자 : 피연산자가 하나
이항 연산자 : 피연산자가 두개

논리 연산자

논리곱, 논리합이라고 부르는 이유 : 초기 언어들은 true를 1, false를 0으로 사용

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>

        

        // && 논리곱 연산자, and 연산자 : 이항 연산자로 이항이 모두 true이면 true 나머지 경우는 false
        console.log(true && true); // ture
        console.log(true && false); // false
        console.log(false && true); // false
        console.log(false && false); // false

        // || 논리합 연산자, or 연산자 : 이항 중 하나만 true이면 true, 나머지 경우는 false(이항이 모두 False)
        console.log(true || true); // ture
        console.log(true || false); // true
        console.log(false || true); // true
        console.log(false || false); // false

        //not (!) 연산자 반대로
        logic5 = !(3 < 2); //true
        console.log(logic5);

        logic6 = !(3 > 2); //false
        console.log(logic6);

        /*
        삼항 연산자 : 조건식의 결과 (true, false)에 따라 결과 값을 다르게 나오게 해주는 연산자.
        조건식이 true일때는 실행문 1, false 일때는 실행문2 가 실행됨.
        형식 - 조건식 ? 실행문1 : 실행문2;
        a ? b : c;
        */
       let num1 = -10;
       console.log(num1 > 0 ? '양수' : '음수');

       let num3 = 31;
       let type = num3 % 2 == 0 ? '짝수' : '홀수';
       console.log(`${num3}${type}입니다.`);

       // 템플릿 문자열을 사용해서 직접 코드를 넣는 방법도 추천
       let num4 = 32;
       console.log(`${num4}${num4 % 2 === 0 ? '짝수' : '홀수'} 입니다.`);

       //숫자 0은 false, 나머지 숫자는 true.
       console.log(`${num4}${num4 % 2  ? '홀수' : '짝수'} 입니다.`);

    </script>
</body>
</html>

0개의 댓글