[JavaScript] switch

유얌얌·2024년 5월 28일
0

JavaScript

목록 보기
19/30

switch

여러 분기를 처리해야할 때 사용하는 조건문

let animal = "cat";

switch (animal) {
 case "cat": {
 	console.log("고양이");
 }
 case "dog": {
 	console.log("강아지");
 }
 case "bear": {
 	console.log("곰");
 }
 case "snake": {
 	console.log("뱀");
 }  
}

'''
고양이
강아지
곰
뱀
'''

모든 동물이 다 출력됌!

switch는 밑으로 내려가면서 진행되다가 조건이 맞으면 그 밑 코드를 다 진행함

💡 그래서 모든 case에 break을 추가해야함

let animal = "cat";

switch (animal) {
  case "cat": {
  	console.log("고양이");
    break
  }
  case "dog": {
  	console.log("강아지");
    break
  }
  case "bear": {
  	console.log("곰");
    break
  }
  case "snake": {
  	console.log("뱀");
    break
  }  
}

// 고양이

default

else와 같은 기능
위 조건이 다 만족하지않았을 때의 case

let animal = "rabbit";

switch (animal) {
  case "cat": {
  	console.log("고양이");
    break
  }
  case "dog": {
  	console.log("강아지");
    break
  }
  case "bear": {
  	console.log("곰");
    break
  }
  case "snake": {
  	console.log("뱀");
    break
  }
  default: {
  	console.log("그런 동물이 있나요?")
  }
}

// 그런 동물이 있나요?

if 와 switch

▪️ switch : 어떠한 변수의 값을 기준으로 각각 다른 코드를 실행시키고 싶을 때

▪️ if : 복잡한 여러 개의 조건을 이용하고 싶을 때

profile
조금씩이라도 꾸준하게

0개의 댓글

관련 채용 정보