본문 바로가기

cording/생활코딩

[Java Script] 비교연산자

조건문 : 조건에 따라 다른 순서의 기능들이 실행되도록 하는것.

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title></title>
  </head>
  <body>
    <h1>Comparison operators & Boolean</h1>
    <h2>===</h2>
    <h3>1===1</h3>
    <script>
      document.write(1===1);
    </script>

    <h3>1===2</h3>
    <script>
      document.write(1===2);
    </script>

    <h3>1&lt;2</h3>
    <script>
      document.write(1<2);
    </script>

    <h3>1&lt;1</h3>
    <script>
      document.write(1<1);
    </script>
  </body>
</html>

 

결과 

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title></title>
  </head>
  <body>
    <h1>Comparison operators & Boolean</h1>
    <h2>===</h2>
    <h3>1===1</h3>
    <script>
      document.write(1===1); : 좌항과 우항을 비교해서 같다면 true
    </script>

    <h3>1===2</h3>
    <script>
      document.write(1===2); : 좌항과 우항을 비교해서 같지 않다면 false
    </script>

    <h3>1&lt;2</h3>
    <script>
      document.write(1<2);
    </script>

    <h3>1&lt;1</h3>
    <script>
      document.write(1<1);
    </script>
  </body>
</html>

 

* === : 비교연산자, 이항연산자. 좌항과 우항의 값을 비교한다

true, false 두가지의 값을 Boolean 이라고한다. 즉 두개로 이루어진 데이터 타입.데이터 타입 Number, String, Boolean&lt; 은 < 와 같다. (less than) < 기호가 html 에서 태그를 둘러싸는 꺽새 표시와 같아 문제가 발생하기 때문에, 혼동을 주지 않기 위해 같은 말이지만 &lt; 를 사용해준다.**&gt; 은 > 와 같다. (greater than)  &amp; 은 &와 같다 (Ampersand) and의 의미로 연산기호로도 사용&quot; 은 " 와 같다