조건문은 Boolean 이라는 타입에 대한 이해가 필요하다.
변수에 참(true) 또는 거짓(false) 값이 반환되는 타입인데,
예를들자면 이러하다.
- let isAdult = true;
- let isStudent = false;
기존에 숫자나 "문자열"을 넣은게 아닌 새로운 true와 false를 넣어주었다.
조건문은 말그대로 맞냐, 아니냐 둘중에 하나 라는 느낌인데
그거를 알아내는게 바로 '연산자' 이다.
- 5 > 10; //false
- 10 < 11; //true
당연히 10은 5보다 크니까 거짓인 false가 나온다.11은 10보다 크니까 참인 true가 나온다.간단하게 생각하면된다. 문자열의 비교도 가능하다.
- 'hello' === 'world' // false
문자열 'hello'와 'world'는 다른 문자열이기 때문에 false가 나온다.
- 비교연산자에서 === 는 '같다' 를 의미함
비교연산자의 종류는 아래와 같다.
나는 자바스크립트를 배우기 전, 자바를 잠깐 배웠던적이 있는데,
자바에선 '==' 만을 같다라는 비교연산자로 사용했었다.
그러나 자바스크립트에선 비교연산자를 사용할때 무조건 '==='를 사용하면된다.
if (조건1) {
// 조건1이 통과할 경우 함수 스코프 안에 내용이 실행.
} else if ( 조건2 ) {
// 조건 1이 통과하지 않았을때 else if로 통해 조건2로 넘어오고 스코프 안에 함수내용이 실행됨
} else {
// 모든 조건이 통과하지 않았을때 나머지들을 else 스코프 안에 내용으로 실행됨
}
'JavaScript > 조건문' 카테고리의 다른 글
falsy값에 대해 알아보자 (0) | 2021.02.26 |
---|---|
논리연산자 && , || (0) | 2021.02.26 |