기본 명령어
물건
비퍼
장애물
좌표
방향
글자
입력 폼
고급 명령어
게임 개발용
수학 함수
문자열 함수
RGB 함수
연산자
문법
function
if
if~else
if~else if
switch
for
while
조건문의 중첩
반복문의 중첩
조건문과 반복문의 중첩
삭제된 명령어
switch
(문법)
switch - 조건에 따라 선택하기
사용설명
switch ( 변수 ) {
          case ( 값1 ) :
                    실행 내용1
                    break
          case ( 값2 ) :
                    실행 내용2
                    break
          case ( 값3 ) :
                    실행 내용3
                    break
          default :
                    실행 내용4
}
switch ( 변수 ) {
          case ( 값1 ) :
                    실행 내용1
                    break
          case ( 값2 ) :
                    실행 내용2
                    break
          case ( 값3 ) :
                    실행 내용3
                    break
          default :
                    실행 내용4
}
switch ( 변수 ) {
          case ( 값1 ) :
                    실행 내용1
                    break
          case ( 값2 ) :
                    실행 내용2
                    break
          case ( 값3 ) :
                    실행 내용3
                    break
          default :
                    실행 내용4
}
switch ( 변수 ) {
          case ( 값1 ) :
                    실행 내용1
                    break
          case ( 값2 ) :
                    실행 내용2
                    break
          case ( 값3 ) :
                    실행 내용3
                    break
          default :
                    실행 내용4
}
switch ( 변수 ) {
          case ( 값1 ) :
                    실행 내용1
                    break
          case ( 값2 ) :
                    실행 내용2
                    break
          case ( 값3 ) :
                    실행 내용3
                    break
          default :
                    실행 내용4
}
switch ( 변수 ) {
          case ( 값1 ) :
                    실행 내용1
                    break
          case ( 값2 ) :
                    실행 내용2
                    break
          case ( 값3 ) :
                    실행 내용3
                    break
          default :
                    실행 내용4
}
switch ( 변수 ) {
          case ( 값1 ) :
                    실행 내용1
                    break
          case ( 값2 ) :
                    실행 내용2
                    break
          case ( 값3 ) :
                    실행 내용3
                    break
          default :
                    실행 내용4
}
switch ( 변수 ) {
          case ( 값1 ) :
                    실행 내용1
                    break
          case ( 값2 ) :
                    실행 내용2
                    break
          case ( 값3 ) :
                    실행 내용3
                    break
          default :
                    실행 내용4
}
switch ( 변수 ) {
          case ( 값1 ) :
                    실행 내용1
                    break
          case ( 값2 ) :
                    실행 내용2
                    break
          case ( 값3 ) :
                    실행 내용3
                    break
          default :
                    실행 내용4
}
switch ( 변수 ) {
          case ( 값1 ) :
                    실행 내용1
                    break
          case ( 값2 ) :
                    실행 내용2
                    break
          case ( 값3 ) :
                    실행 내용3
                    break
          default :
                    실행 내용4
}
switch ( 변수 ) {
          case ( 값1 ) :
                    실행 내용1
                    break
          case ( 값2 ) :
                    실행 내용2
                    break
          case ( 값3 ) :
                    실행 내용3
                    break
          default :
                    실행 내용4
}
switch ( 변수 ) {
          case ( 값1 ) :
                    실행 내용1
                    break
          case ( 값2 ) :
                    실행 내용2
                    break
          case ( 값3 ) :
                    실행 내용3
                    break
          default :
                    실행 내용4
}
switch ( 변수 ) {
          case ( 값1 ) :
                    실행 내용1
                    break
          case ( 값2 ) :
                    실행 내용2
                    break
          case ( 값3 ) :
                    실행 내용3
                    break
          default :
                    실행 내용4
}
switch는 여러 개의 전등이나 전자 기기 중에서 어떤 것을 켜고 끌 것인지를 결정하는 것으로, 여러 개의 case 중에서 변수에 들어 있는 값과 일치하는 case를 찾아 실행하는 역할을 한다.
변수에 들어 있는 값과 일치하는 case가 없을 때는 default의 내용을 실행한다.

switch는 여러 개의 실행 내용 중에서 하나만 실행한다는 점에서 'if~else if'와 비슷하지만, 아래와 같은 차이점을 가지고 있다.

(고급)
switch와 'if~else if'의 비교
switchif~else if
◦경우의 수가 많아져도 문장이 간결
  하고 이해하기 쉬움
◦비교 방법이 단순함
   ==
◦경우의 수가 많아지면 문장이 복잡
  해짐
◦비교 방법이 다양함
   ==    !=    >    <    >=    <=
사용예

코드실행
a="강아지"

switch (a) {
     case("딸기"):
           print("맛있게 먹는다.")
           break
     case("강아지"):
           print("데리고 산책을 간다.")
           break
     case("도둑"):
           print("경찰에 신고한다.")
           break
     case("축구공"):
           print("공놀이를 한다.")
           break
     default:
           print("어떻게 해야 하는지 물어본다.")
}