Menu
Coddy logo textTech

Операторы сравнения

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

Операторы сравнения в Dart возвращают булевы значения, необходимые для принятия решений.

void main() {
  int a = 10;
  int b = 10;
  bool areEqual = a == b;
  
  print('Is $a equal to $b? $areEqual');
}

Dart предлагает: равенство (==), неравенство (!=), больше (>), меньше (<), больше или равно (>=) и меньше или равно (<=).

challenge icon

Задание

Новичок

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

  1. Объявите две переменные целого типа: playerScore со значением 85 и highScore со значением 90
  2. Используйте операторы сравнения для проверки:
    • Если playerScore равно highScore
    • Если playerScore не равно highScore
    • Если playerScore больше 80
    • Если playerScore меньше highScore
    • Если playerScore больше или равно 85
    • Если playerScore меньше или равно 100
  3. Сохраните каждый результат сравнения в переменную типа boolean с описательным именем
  4. Выведите все результаты с метками точно так, как показано в ожидаемом выводе

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

Player score: 85
High score: 90
Scores are equal: false
Scores are different: true
Player score > 80: true
Player score < High score: true
Player score >= 85: true
Player score <= 100: true

Шпаргалка

Операторы сравнения в Dart возвращают булевы значения для принятия решений:

  • == - равенство
  • != - неравенство
  • > - больше
  • < - меньше
  • >= - больше или равно
  • <= - меньше или равно
void main() {
  int a = 10;
  int b = 10;
  bool areEqual = a == b;
  
  print('Is $a equal to $b? $areEqual');
}

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

void main() {
  // Объявите здесь переменные счёта
  int playerScore = ?;
  int highScore = ?;
  
  // Выполните сравнения и сохраните результаты в булевых переменных
  bool scoresEqual = playerScore ? highScore;
  bool scoresDifferent = playerScore ? highScore;
  bool scoreAbove80 = playerScore ? 80;
  bool scoreLessThanHigh = playerScore ? highScore;
  bool scoreAtLeast85 = playerScore ? 85;
  bool scoreAtMost100 = playerScore ? 100;
  
  // Выведите счёта и результаты сравнений
  print("Player score: $playerScore");
  print("High score: $highScore");
  print("Scores are equal: $scoresEqual");
  print("Scores are different: $scoresDifferent");
  print("Player score > 80: $scoreAbove80");
  print("Player score < High score: $scoreLessThanHigh");
  print("Player score >= 85: $scoreAtLeast85");
  print("Player score <= 100: $scoreAtMost100");
}
quiz iconПроверьте себя

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

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