728x90
반응형
조건문
조건문은 어떠한 조건을 판별하는 기준을 만드는 것이다.
조건문은 반드시 비교 연산자가 필요하며 boolean타입을 알아야한다.
조건문 구조
if (조건1) {
//조건1이 참일 경우
} else if (조건2) {
//조건1이 거짓이고
//조건2가 참일 경우
} else {
//조건1, 조건2 모두 거짓일 경우
}
비교 연산자
크다 >, 작다<, 크거나 같다>=, 작거나 같다<=, 같다===, 같지 않다!== 등의 비교 연산자가 사용된다.
💡 == 는 값의 비교를 하고 타입의 비교는 하지 않기 때문에 예외가 발생할 수 있다. 따라서 === 을 이용하여 비교하는 것이 좋다.
비교문
//숫자 비교
console.log(12 < 1) //false
console.log(23 > 5) //true
//문자열 비교
console.log("korea" === "france") //false
console.log("korea" !== "france") //true
//숫자와 문자열 비교
console.log("20" === 20) //false
논리 연산자
- AND &&
- OR ||
- NOT !
AND 연산자
true && true //true
true && false //false
false && true //false
false && false //false
OR 연산자
true || true //true
true || false //true
false || true //true
false || false //false
NOT 연산자
!true //false
!false //true
!undefined //true
!"cola" //false
truthy와 falsy
truthy는 true로 간주하고 falsy는 false로 간주한다.
falsy 값 6가지를 예외하고는 truthy이다.
- false
- null
- undefined
- 0
- NaN
- “”
728x90
반응형
'JavaScript' 카테고리의 다른 글
[JavaScript] 반복문 (0) | 2022.04.29 |
---|---|
[JavaScript] 문자열 (0) | 2022.04.27 |
[JavaScript] 함수 (0) | 2022.04.26 |
[JavaScript] 타입 (0) | 2022.04.26 |
[JavaScript] 변수 (0) | 2022.04.25 |