간단한 예제를 보며 알아나갑시다.
if (score >= 90)
alert('A');
else if (score >= 80)
alert('B');
else if (score >= 70)
alert('C');
else
alert('F');
switch (n) {
case 0 :
// action 0
break;
case 1 :
// action 1
break;
}
a < b | a가 b보다 작다 |
a > b | a가 b보다 크다 |
a == b | a와 b가 같다 |
a != b | a와 b가 같지 않다 |
a >= b | a가 b보다 크거나 같다 |
a <= b | a가 b보다 작거나 같다 |
&& | AND 연산자 |
|| | OR 연산자 |
! | NOT 연산자 |
자바스크립트에서 비교 연산의 결과나 논리 연산은 0과 1이 아닌, boolean
타입으로 이루어집니다.
boolean
타입에서는 true
와 false
가 존재하는데, 0을 boolean으로 형변환하면 false
가 되고 1을 형변환하면 true
가 되기 때문에 조건문 내부에 0이나 1을 넣어도 정상적으로 동작합니다.
몇 가지 값 이외에는 boolean 형변환시 모두 true
가 됩니다.
false
가 되는 특정한 값들은 아래가 있습니다.
0
""
(빈 문자열)undefined
null
NaN