Menu
Coddy logo textTech

Оператор 'switch'

Часть раздела Основы путешествия по Dart на Coddy. Урок 36 из 94.

Оператор switch в Dart предлагает более чистую альтернативу множественным операторам 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. Объявите целочисленную переменную с именем examScore и присвойте ей значение 85
  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 для определения оценки

  
  // Выведите результат
  print("Score: $examScore, Grade: $grade");
}
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы

Потренируйтесь самостоятельно: Онлайн-компилятор Dart