0Pricing
Dart Academy · Урок

Логические значения и операторы сравнения

Получение true и false в результате сравнений

«Логические значения и операторы сравнения» — бесплатный урок Dart Academy на CoddyKit. Это урок 1 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Dart Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Dart Academy содержит 4 уроков всего.

Да или нет, истина или ложь

Каждое решение программы начинается с ответа «да» или «нет». В Dart этот ответ имеет тип bool и может содержать только true или false. 🤔

Объявление bool

Вы сохраняете значение «да» или «нет» в переменной типа bool. Она может содержать только литерал true или литерал false.

bool isReady = true;
bool isDone = false;

Сравнения создают логические значения

Обычно Вы не вводите true вручную. Вместо этого сравнение создаёт для Вас bool и автоматически отвечает на вопросы о значениях.

bool big = 10 > 3; // true

Равно и не равно

Используйте ==, чтобы проверить равенство двух значений, а != — чтобы проверить их различие. Оба оператора возвращают обычное true или false.

print(5 == 5);  // true
print(5 != 2);  // true

Больше и меньше

Операторы > и < сравнивают порядок. Они показывают, больше или меньше левое значение правого.

print(8 > 3);  // true
print(2 < 1);  // false

Или равно

Добавьте знак равенства, чтобы включить граничное значение. >= и <= дают true, когда значения равны или одно из них больше другого.

print(5 >= 5); // true
print(4 <= 9); // true

Сравнение текста

Строки тоже можно сравнивать. При использовании == две строки считаются равными только при полном совпадении символов, включая регистр букв.

print("cat" == "cat"); // true
print("Cat" == "cat"); // false

Не путайте двойной знак равенства

Один = присваивает значение, а == сравнивает два значения. Такая путаница — классическая ошибка новичков, поэтому проверяйте запись дважды.

var x = 5;        // assign
print(x == 5);    // compare

Сохранение результата

Сравнение — это всего лишь выражение, поэтому его результат типа bool можно сохранить в переменной и использовать снова там, где нужен этот ответ.

int age = 20;
bool adult = age >= 18; // true

Инвертирование с помощью not

Поставьте ! перед bool, чтобы изменить его на противоположное. True становится false, а false — true, что удобно для проверки обратного условия.

bool open = false;
print(!open); // true

Логические значения управляют решениями

Эти значения true и false служат основой ветвления. Скоро оператор if будет читать bool и выбирать, какой код выполнить. 🚦

Быстрая проверка

Какой оператор проверяет, равны ли два значения?

Повторение

Вы узнали, что bool хранит true или false, а операторы ==, !=, >, <, >=, <= и ! создают эти значения для принятия решений. 🎉

Часто задаваемые вопросы

Урок «Логические значения и операторы сравнения» бесплатный?

Да — полный текст урока «Логические значения и операторы сравнения» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Dart Academy, подпишись на CoddyKit PRO. Курс Dart Academy содержит 4 уроков всего.

Чему я научусь в уроке «Логические значения и операторы сравнения»?

Получение true и false в результате сравнений Ты практикуешь Dart Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.

Нужен ли мне опыт, чтобы начать Dart Academy?

Предыдущий опыт не требуется. Dart Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 1 из 4.

Сколько времени занимает урок «Логические значения и операторы сравнения»?

Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.

Можно ли писать и запускать код в этом уроке Dart Academy?

Да. Каждый урок Dart Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.

Все уроки этого курса

  1. Логические значения и операторы сравнения
  2. if, else if и else
  3. Логические операторы и короткое замыкание
  4. Тернарное выражение и выражение switch
← Назад к Dart Academy