Menu
CoddyTech

'switch' 문

Coddy Dart 여정의 기초 섹션에 포함된 레슨. 94개 중 36번째.

Dart의 switch 문은 변수의 값이 여러 값 중 하나와 일치하는지 확인할 때 여러 if-else 문을 사용하는 것보다 더 깔끔한 대안을 제공합니다.

void main() {
  String grade = 'B';
  
  switch (grade) {
    case 'A':
      print('Excellent performance!');
      break;
    case 'B':
      print('Good performance!');
      break;
    case 'C':
      print('Average performance.');
      break;
    case 'D':
      print('Below average performance.');
      break;
    default:
      print('Invalid grade.');
      break;
  }
}

실행하면 다음과 같이 출력됩니다: Good performance!

challenge icon

챌린지

쉬움

switch 문을 사용하여 시험 점수에 따라 학생의 성적을 결정하는 프로그램을 만드세요:

  1. 값이 85인 examScore라는 정수 변수를 선언하세요
  2. 문자 등급을 저장할 grade라는 문자열 변수를 만드세요
  3. 다음 규칙에 따라 switch 문을 사용하세요:
    • examScore가 90에서 100 사이(양 끝값 포함)이면 grade를 "A"로 설정하세요
    • examScore가 80에서 89 사이(양 끝값 포함)이면 grade를 "B"로 설정하세요
    • examScore가 70에서 79 사이(양 끝값 포함)이면 grade를 "C"로 설정하세요
    • examScore가 60에서 69 사이(양 끝값 포함)이면 grade를 "D"로 설정하세요
    • 그 외의 점수라면 grade를 "F"로 설정하세요
  4. 다음의 정확한 형식으로 결과를 출력하세요: Score: 85, Grade: B

참고: 점수를 switch와 함께 사용할 수 있는 범위로 변환하려면 정수 나눗셈을 사용해야 합니다.

직접 해보기

void main() {
  // 여기서 examScore 변수를 선언하세요
  int examScore = 85;
  
  // 여기서 grade 변수를 선언하세요
  String grade;
  
  // switch 문을 사용하여 grade를 결정하세요

  
  // 결과를 출력하세요
  print("Score: $examScore, Grade: $grade");
}
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

기초의 모든 레슨

직접 연습해 보세요: 온라인 Dart 컴파일러