Menu
Coddy logo textTech

Логический AND

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

Логический оператор И (&&) возвращает true только тогда, когда оба выражения равны true, в противном случае — false.

void main() {
  bool isAdult = true;
  bool hasLicense = true;
  
  bool canDrive = isAdult && hasLicense;
  
  print('Can this person drive? $canDrive');
}
void main() {
  int age = 25;
  double savings = 5000.0;
  
  bool isEligibleForLoan = (age >= 18) && (savings >= 1000.0);
  
  print('Is eligible for loan? $isEligibleForLoan');
}
challenge icon

Задание

Легко

Создайте проверку доступности игры с использованием логического оператора И (&&):

  1. Объявите целочисленную переменную age со значением 15
  2. Объявите логическую переменную hasParentalConsent со значением true
  3. Объявите логическую переменную hasCompletedTutorial со значением false
  4. Объявите логическую переменную canPlayGame, которая равна true ТОЛЬКО если:
    • Игроку 18 лет или больше, ИЛИ
    • Игроку не менее 13 лет И у него есть согласие родителей
  5. Объявите логическую переменную canAccessBonus, которая равна true ТОЛЬКО если:
    • Игрок canPlayGame И прошел обучение
  6. Выведите результаты в ТОЧНОСТИ в следующем формате:
Player age: 15
Has parental consent: true
Completed tutorial: false
Can play game: true
Can access bonus content: false

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

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

void main() {
  // Объявите свои переменные здесь
  // Замените значения-заполнители на те, которые требует задание
  int age = 0;
  bool hasParentalConsent = false;
  bool hasCompletedTutorial = false;
  
  // Проверьте, может ли игрок играть в игру
  // Замените возрасты-заполнители на правильные пороговые значения
  bool canPlayGame = age >= 0 || (age >= 0 && hasParentalConsent);
  
  // Check if player can access bonus content
  // Замените значение-заполнитель на условие, описанное в задании
  bool canAccessBonus = true;
  
  // Выведите результаты
  print("Player age: $age");
  print("Has parental consent: $hasParentalConsent");
  print("Completed tutorial: $hasCompletedTutorial");
  print("Can play game: $canPlayGame");
  print("Can access bonus content: $canAccessBonus");
}
quiz iconПроверьте себя

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

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

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