본문 바로가기
개발일지/임시카테고리

Dart 기본문법 switch 문 기초

by 다니엘의 개발 이야기 2025. 3. 21.
320x100
void main() {
  // switch 문
  
  int number = 3;
  
  switch(number % 3){
    case 0:
      print('나머지가 0입니다.');
      break;
      
    case 1:
      print('나머지가 1입니다.');
      break;
      
    default:
      print('나머지가 2입니다.');
      break;
  }
}

 

switch문의 골자는 if 문과 동일하다.

다만, 위의 문장구조를 보면 알 수 있겠지만

 

1. 각 case나 default의 마지막에는 break를 붙여야한다.

그렇지 않으면 다음케이스까지 계속해서 실행되는 불필요한 연산이 추가된다.

 

2. switch (선언될 수식이든 조건)

case는 선언된 수식이든 조건과 일치해서 true가 리턴되게 끔 하는 문장이다.

 

3. default는 if문의 else와 같은 역할 이라고 보면 될 것 같다.

300x250