📝조건문(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 |
댓글