본문 바로가기
JavaScript

[JavaScript] 조건문(if)

by coding_su 2023. 4. 17.

📝조건문(if)

조건식은 true 또는 false 값을 평가할 수 있는 표현식이다

조건식이 true로 평가되면 if 문의 코드 블록이 실행되고, false로 평가되면 코드 블록을 건너뛴다

+ else if 블록과 else 블록은 생략할 수 있다

if (조건식1) {
  // 조건식1이 참일 때 실행할 코드
} else if (조건식2) {
  // 조건식1이 거짓이고 조건식2가 참일 때 실행할 코드
} else {
  // 모든 조건식이 거짓일 때 실행할 코드
}

 

if 문에서는 비교 연산자(>, <, >=, <=, ===, !==)를 사용하여 값을 비교할 수 있고

논리 연산자(&&, ||, !)를 사용하여 여러 조건식을 결합할 수도 있다

> 왼쪽 피연산자가 오른쪽 피연산자보다 크면 참을 반환
< 왼쪽 피연산자가 오른쪽 피연산자보다 작으면 참을 반환
>= 왼쪽 피연산자가 오른쪽 피연산자보다 크거나 같으면 참을 반환
<= 왼쪽 피연산자가 오른쪽 피연산자보다 작거나 같으면 참을 반환
=== 왼쪽 피연산자와 오른쪽 피연산자가 같으면 참을 반환
!== 왼쪽 피연산자와 오른쪽 피연산자가 다르면 참을 반환

&& (AND): 왼쪽 피연산자와 오른쪽 피연산자가 모두 참일 때 참을 반환
|| (OR): 왼쪽 피연산자 또는 오른쪽 피연산자 중에서 하나 이상이 참이면 참을 반환
! (NOT): 피연산자의 논리 값을 반대로 바꾼다. 참이면 거짓을 반환하고, 거짓이면 참을 반환

 

※ ==는 타입 변환이 자동으로 이루어지기 때문에 의도하지 않은 결과를 초래할 수 있어 ===를 사용하는 것이 좋다

5 == "5"
// true

5 === "5"
// false

'JavaScript' 카테고리의 다른 글

[JavaScript] 반복문(for)  (0) 2023.04.18
[JavaScript] 조건문(switch)  (0) 2023.04.17
[JavaScript] 배열(Array)  (0) 2023.04.17
[JavaScript] 값이 없는 undefined와 null  (1) 2023.04.15
[JavaScript] 불린(Boolean)  (0) 2023.04.14

댓글