소라게
60
2021-04-07 16:00:54 작성 2021-04-07 16:11:41 수정됨
2
152

JAVA. switch문이 따로 있는 이유?


JAVA 오늘 if문과 switch문을 배웠습니다.

if문은 조건( 식, 변수, t or f) 을 넣을 수 있고

switch문은 정확히 해당하는 값을 넣어서 비교할 수 있다고 하는데

if문으로도 구현이 가능한데 굳이 switch문이 따로 있는 이유가 무엇일까요?

if문에 비해 어떠한 장점이 있나요?

현업에서 어떤 경우에 switch 문을 쓰나요?

0
  • 답변 2

  • 비밀이야
    220
    2021-04-07 16:13:21 작성 2021-04-07 16:14:18 수정됨

    if(a==1) ...

    else if(a==2) ...

    else if(a==3) ...

    else if(a==4) ...

    else ...


    switch(a){

      case 1: ...

      case 2: ...

      case 3: ...

      case 4:...

      default ...

    }

    특정 변수의 값에 따라 분기하는 경우, 위의 예시처럼 if보다 swiich가 쓰기 편하고 가독성이 좋습니다. 

    현업에서도 편의성 및 가독성 때문에 종종 씁니다.

  • 소라게
    60
    2021-04-10 19:44:23

    답변 감사합니다!

  • 로그인을 하시면 답변을 등록할 수 있습니다.