Menu
Coddy logo textTech

Оператор 'if'

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

Оператор if в Dart вычисляет булевое условие и выполняет код только когда это условие равно true.

if (condition) {
  // Code to execute when condition is true
}

Пример проверки, является ли число положительным:

void main() {
  int number = 10;
  
  if (number > 0) {
    print('The number is positive');
  }
}

Вы можете использовать любое булево выражение в качестве условия:

void main() {
  int age = 20;
  bool hasLicense = true;
  
  if (age >= 18 && hasLicense) {
    print('You can drive');
  }
}
challenge icon

Задание

Легко

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

  1. Объявите целочисленную переменную с именем examScore со значением 68
  2. Объявите константную целочисленную переменную с именем passingGrade со значением 70
  3. Используйте оператор if для проверки, меньше ли балл студента проходящей оценки
  4. Если балл меньше проходящей оценки, выведите: Exam status: Failed. You need to improve by X points. (где X — количество баллов, необходимых для достижения проходящей оценки)
  5. Если балл равен или больше проходящей оценки, выведите: Exam status: Passed. Good job!

Ваш вывод должен точно соответствовать ожидаемому формату.

Шпаргалка

Оператор if в Dart вычисляет булево условие и выполняет код только когда это условие равно true:

if (condition) {
  // Код для выполнения, когда условие истинно
}

Пример с простым условием:

int number = 10;

if (number > 0) {
  print('The number is positive');
}

Вы можете использовать сложные булевы выражения с логическими операторами:

int age = 20;
bool hasLicense = true;

if (age >= 18 && hasLicense) {
  print('You can drive');
}

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

void main() {
  // Объявите свои переменные здесь
  int examScore = _;
  const int passingGrade = _;
  
  // Напишите здесь свой оператор if
  if (_) {
    int pointsNeeded = _;
    print("Exam status: Failed. You need to improve by $pointsNeeded points.");
  } else {
    print("Exam status: Passed. Good job!");
  }
}
quiz iconПроверьте себя

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

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