<JS>switch 문

윤건호·2022년 3월 6일
0

자바스크립트

목록 보기
3/26
post-thumbnail

switch 문

switch 문은 주어진 표현식을 평가하여 그 값과 일치하는 표현식을 갖는
case문으로 실행 흐름을 옮긴다.

swith 문의 표현식과 일치하는 case 문이 없다면 실행 순서는 default 문으로 이동한다.

const currentName = "건호";

switch(currentName){
case "건호"
console.log("동")
Break;
switch(currentName)
case "건후"
console.log("서")
Break;
switch(currentName)
case "건휴"
console.log("남")
Break;
switch(currentName)
case "건오"
console.log("북")
Break;
Default;
console.log(“값이 존재하지 않는다.”)
break;
}

위 예제에서 중간마다 break를 사용한다.

Break의 기능은 switch 문과 일치하는 case 문이 있을 때,
출력 후 실행을 종료한다.

마지막에 적힌 Default 는
switch 문의 표현식과 일치하는 case 문이 없을 때 실행된다.

예를 들어 const currentName = "민해" 라면
일치하는 case 문이 없어 Default 로 바로 넘어갈 것이다.

이후console.log(“값이 존재하지 않는다.”) 를 출력하고
break 로 인해 종료 될 것이다.

추가적으로 우리가 switch 문을 사용하는 이유는
if-eles 문을 반복사용해 표현할 수 있지만,
가독성을 높이기 위해 switch 문을 사용하는 것이다.
코드를 한줄이라도 줄여 효율을 높이고
반복을 최소로 하여 실행시키는 것이 성공적인 프로그래밍에 가깝다고 할 수 있다.

profile
더 배우고 싶은 프론트엔드 개발자 윤건호입니다.

0개의 댓글