“switch”문은 JavaScript에서 조건에 따라 다른 동작을 수행하기 위한 선택 분기 구조입니다. “switch”문은 특정 변수의 값을 평가하고, 여러 가지 가능한 경우(case) 중 하나를 선택하여 해당 경우에 대한 코드 블록을 실행합니다. “switch”문을 사용하면 다양한 경우에 따라 코드 분기를 수행할 수 있으며, “default”를 사용하여 어떤 경우에도 해당하지 않을 때의 동작을 정의할 수 있습니다.
◎ 1. 구문 |
“switch”문은 다음과 같은 기본 구문을 가집니다.
switch (평가할 변수 또는 표현식) {
case 값1:
// 값1에 대한 코드 실행
break;
case 값2:
// 값2에 대한 코드 실행
break;
// 더 많은 case 문이 가능
default:
// 어떤 case에도 해당하지 않을 때 실행하는 코드
}
l “평가할 변수 또는 표현식”은 “switch”문에서 평가하고자 하는 값을 나타냅니다.
l “case” 문은 “평가할 변수 또는 표현식”의 값과 비교하며, 일치하는 경우 해당 “case” 블록의 코드가 실행됩니다.
l “break” 문은 “case” 블록에서 빠져나가는 역할을 합니다. “break”를 사용하지 않으면 다음 “case” 블록이 연속적으로 실행됩니다.
l “default” 문은 어떤 “case”에도 해당하지 않을 때 실행되는 옵션입니다.
◎ 2. 요일 확인하기 |
입력된 숫자에 따라 요일을 출력하는 예제입니다. 평가할 변수에는 숫자가 들어갑니다.
const dayNumber = 3;
let dayName;
switch (dayNumber) {
case 1:
dayName = "월요일";
break;
case 2:
dayName = "화요일";
break;
case 3:
dayName = "수요일";
break;
case 4:
dayName = "목요일";
break;
case 5:
dayName = "금요일";
break;
case 6:
dayName = "토요일";
break;
case 7:
dayName = "일요일";
break;
default:
dayName = "잘못된 입력";
}
console.log("오늘은 " + dayName + "입니다.");
[출력]
오늘은 수요일입니다.
◎ 3. 과일 가격 확인 |
입력된 과일 이름에 따라 가격을 출력하는 예제입니다. 평가할 변수에는 문자열이 들어갑니다. 문자열을 비교해서 해당하는 case 블럭에 코드를 실행합니다.
const fruit = "사과";
let price;
switch (fruit) {
case "사과":
price = 1.0;
break;
case "바나나":
price = 0.5;
break;
case "딸기":
price = 2.0;
break;
default:
price = "가격 정보 없음";
}
console.log(fruit + "의 가격은 $" + price + "입니다.");
[출력]
사과의 가격은 $1 입니다.
'웹 프로그래밍 > 자바스크립트' 카테고리의 다른 글
자바스크립트(Javascript) for in 반복문 사용하기 (4) | 2023.11.13 |
---|---|
자바스크립트 substring() 함수 이용해서 문자열 자르기 (2) | 2023.11.11 |
자바스크립트 indexof() 함수로 문자열 위치 찾기 (0) | 2023.11.11 |
자바스크립트 if, else if, else 조건문 사용해서 제어하기 (0) | 2023.11.11 |
자바스크립트 for 반복문 사용하기 (0) | 2023.11.09 |
자바스크립트(Javascript) length 속성 사용하기 (0) | 2023.11.08 |
자바스크립트(Javascript) charAt() 함수 사용하기 (0) | 2023.11.07 |
자바스크립트(Javascript) 배열 요소 추가 제거 splice() 함수사용 (0) | 2023.11.07 |