[dart] switch-case 문

Dart 언어에서 switch-case 문은 조건에 따라 다양한 코드 블록을 실행하는 데 사용됩니다. switch-case 문은 여러 선택지 중 하나를 실행하고 싶을 때 유용하게 활용됩니다.

void main() {
  String grade = 'A';

  switch (grade) {
    case 'A':
      print('우수합니다!');
      break;
    case 'B':
      print('잘했습니다.');
      break;
    case 'C':
      print('노력이 필요합니다.');
      break;
    default:
      print('분류되지 않은 학점입니다.');
  }
}

위 예시에서는 switch 문을 활용하여 grade 변수의 값에 따라 다른 메시지를 출력하고 있습니다. 변수 grade 에 따라서 A, B, C에 해당하는 경우에는 각각 다른 메시지를 출력하는 것을 확인할 수 있습니다. 마지막의 default 조건은 위에 해당하는 조건이 없는 경우를 처리합니다.

switch-case 문은 각 case 별로 break 구문을 사용하여 해당 case 가 실행된 후 switch 문을 빠져나오도록 합니다. 이를 통해 다른 case들이 차례로 실행되는 것을 방지할 수 있습니다.

switch-case 문은 여러 상황에 따라 다른 명령을 수행해야 할 때 유용하게 활용될 수 있습니다.

더 자세한 내용은 Dart Language Tour에서 확인할 수 있습니다.