2개의 값을 비교해 비교 기준에 부합하는지를 확인하거나, 값이 참인지 거짓인지에 따라 실행하는 구문이 달라지는것을 조건문이라고 합니다.
자바스크립트의 조건문은 if문과 switch문 2가지가 있습니다.
if문
if문은 조건 체크 결과가 참인지 거짓인지에 따라 2개의 실행 구문 중 하나를 실행하는 형태입니다.
실행 구문의 문장이 1개인 경우 중괄호를 생략할 수 있습니다.
if (조건절)
// 참 실행구문
if (조건절) {
// 참 실행구문
}
if (조건절) {
// 참 실행구문
} else {
// 거짓 실행구문
}
if (조건절1) {
if (조건절2) {
// 참 실행구문
}
} else {
if (조건절3) {
// 참 실행구문
} else {
// 거짓 실행구문
}
}
여러 단계가 중첩되면 조건문의 가독성이 현저히 떨어지고, 조건문이 실행되는 실행 구문의 실행 조건을 확인하기 어려워. 중첩지옥을 피해기 위해 if 조건문을 체인형태로 조합
if 조건문 체인형태
if (조건절) {
// 참 실행구문
} else if (조건절2) {
// 참 실행구문
} else if (조건절3) {
// 참 실행구문
} else {
// 나머지 거짓 실행 구문
}
중첩 방식의 조건문은 AND 조건
체인 방식은 OR 조건
switch 문
switch 문은 조건을 만족하는 1개만 실행하는 다중 분기 구분입니다. switch 문은 if 과 달리 조건 비교를 위한 파라메터 변수를 하나만 필요로 합니다.
switch 문의 조건 결과에 따른 실행 구문을 1개 이상 여러개 를 실행할 수도 있습니다.
switch, case, break, default 키워드를 사용해 구문을 작성할 수 있습니다.
break 키워드는 Switch 조건문을 종료합니다.
switch (조건변수) {
case 조건절1:
// 실행구문1
break;
case 조건절2
// 실행구문2
break;
default:
// 나머지 실행구문3
break;
}
'javascript' 카테고리의 다른 글
while문의 이해(반복문) (0) | 2023.02.15 |
---|---|
반복문 for문 (0) | 2023.02.08 |
javascript 연산자 (0) | 2023.01.16 |
javascript 형 변환 (0) | 2023.01.11 |
javascript 시작하기 (0) | 2022.12.28 |