Menu
CoddyTech

Phép AND logic

Thuộc phần Kiến thức cơ bản trong hành trình Dart của Coddy. Bài học 23 trên 94.

Toán tử AND logic (&&) trả về true chỉ khi cả hai biểu thức đều là true, nếu không thì trả về 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

Thử thách

Dễ

Tạo một trình kiểm tra điều kiện đủ để chơi trò chơi bằng toán tử AND logic (&&):

  1. Khai báo một biến số nguyên age có giá trị là 15
  2. Khai báo một biến boolean hasParentalConsent có giá trị là true
  3. Khai báo một biến boolean hasCompletedTutorial có giá trị là false
  4. Khai báo một biến boolean canPlayGame chỉ có giá trị true nếu:
    • Người chơi từ 18 tuổi trở lên, HOẶC
    • Người chơi từ 13 tuổi trở lên VÀ có sự đồng ý của cha mẹ
  5. Khai báo một biến boolean canAccessBonus chỉ có giá trị true nếu:
    • Người chơi canPlayGame VÀ đã hoàn thành hướng dẫn
  6. In ra kết quả theo đúng định dạng sau:
Player age: 15
Has parental consent: true
Completed tutorial: false
Can play game: true
Can access bonus content: false

Đầu ra của bạn phải khớp chính xác với định dạng này.

Tự làm thử

void main() {
  // Khai báo các biến (variable) ở đây
  // Thay các giá trị tạm bằng giá trị mà đề bài yêu cầu
  int age = 0;
  bool hasParentalConsent = false;
  bool hasCompletedTutorial = false;
  
  // Kiểm tra xem người chơi có thể chơi trò chơi không
  // Thay các độ tuổi tạm bằng ngưỡng tuổi chính xác
  bool canPlayGame = age >= 0 || (age >= 0 && hasParentalConsent);
  
  // Kiểm tra xem người chơi có thể truy cập nội dung thưởng không
  // Thay giá trị tạm bằng điều kiện (condition) mà đề bài mô tả
  bool canAccessBonus = true;
  
  // In kết quả ra
  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 iconTự kiểm tra

Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.

Tất cả bài học trong Kiến thức cơ bản

Tự luyện tập: Trình biên dịch Dart online