Menu
Coddy logo textTech

Оператор 'else if'

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

Оператор else if в Dart расширяет базовую структуру if-else, позволяя проверять несколько условий последовательно. Он полезен, когда вам нужно обрабатывать более двух возможных исходов в вашем коде.

Вот базовый синтаксис конструкции if-else if-else:

if (condition1) {
  // Code to execute when condition1 is true
} else if (condition2) {
  // Code to execute when condition1 is false and condition2 is true
} else {
  // Code to execute when both condition1 and condition2 are false
}
challenge icon

Задание

Новичок

Создайте программу, которая определяет оценку студента на основе его балла за экзамен:

  1. Объявите целочисленную переменную с именем examScore со значением 78
  2. Используйте структуру if, else if и else для определения буквенной оценки:
    • Если балл 90 или выше, оценка 'A'
    • Если балл 80-89, оценка 'B'
    • Если балл 70-79, оценка 'C'
    • Если балл 60-69, оценка 'D'
    • Если балл ниже 60, оценка 'F'
  3. Выведите результат в следующем формате:
Exam score: 78
Grade: C

Ваш вывод должен точно соответствовать этому формату, но с соответствующей оценкой для балла.

Шпаргалка

Оператор else if в Dart позволяет проверять несколько условий последовательно, когда необходимо обработать более двух возможных исходов.

Базовый синтаксис:

if (condition1) {
  // Code to execute when condition1 is true
} else if (condition2) {
  // Code to execute when condition1 is false and condition2 is true
} else {
  // Code to execute when both condition1 and condition2 are false
}

Попробуйте сами

void main() {
  // Объявите переменную examScore здесь
  int examScore = 78;
  
  // Напишите здесь вашу структуру if-else if-else

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

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

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