본문 바로가기

JavaScript

[JavaScript] 조건문

728x90
반응형

조건문

조건문은 어떠한 조건을 판별하는 기준을 만드는 것이다.

조건문은 반드시 비교 연산자가 필요하며 boolean타입을 알아야한다.

조건문 구조

if (조건1) {
 //조건1이 참일 경우
} else if (조건2) {
 //조건1이 거짓이고
 //조건2가 참일 경우
} else {
	//조건1, 조건2 모두 거짓일 경우
}

비교 연산자

크다 >, 작다<, 크거나 같다>=, 작거나 같다<=, 같다===, 같지 않다!== 등의 비교 연산자가 사용된다.

 

  💡 == 는 값의 비교를 하고 타입의 비교는 하지 않기 때문에 예외가 발생할 수 있다. 따라서 === 을 이용하여 비교하는 것이 좋다.

JS Comparison Table

비교문

//숫자 비교
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