조건문이란?
- 둘중 하나를 선택하는 일 (참/거짓)
- 어떤한 조건을 판별하는 기준을 만들어야 한다.
- 조건문에는 반드시 비교 연산자(comparison operator)가 필요하다.
비교 연사자
초과, < 미만, >= 이상, <= 이하, === 같다, !== 다르다
== 같다, != 다르다 는 연산자는 있지만 엄격하게 비교가 되지 않아 ===, !== 사용을 권장한다.
조건문은 아래와 같이 사용 할 수 있다.
논리 연산자 ( 두가지 조건이 한번에 적용되는 경우)
1. &&, || (AND, OR)연산자
학생이면서 여성일 때 통과
isStudent && isFemale; (AND 연사자)
학생이거나, 여성일 떄 통과
isStudent | | isFemale; (OR 연산자)
2. ! (NOT)연산자
학생이 아니면서, 여성일 때 통과
!isStudent && isFemale;
학생이 아니거나, 여성일 때 통과
!isStudent && isFemale;
Undefined 는 기본 값이 false 이다.
문자열 ’string’ 은 기본 값이 true 이다.
기억해야 할 6가지 falsy 값 (if 문에서 false로 변환되므로, if 구문이 실행되지 않음)
if(false) // 거짓
if(null) // 값이 없다
if(undefined) //정의되지 않았다.
if(0) //숫자 0
if(NaN) // 나더 넘버(숫자 키워드)
if(‘ ‘) //빈 문자열