Menu
CoddyTech

AND Logis

Termasuk bagian Dasar-Dasar dalam perjalanan Dart di Coddy. Pelajaran 23 dari 94.

Operator AND logis (&&) menghasilkan true hanya ketika kedua ekspresi bernilai true, jika tidak, hasilnya 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

Tantangan

Mudah

Buat pemeriksa kelayakan bermain game menggunakan operator AND logis (&&):

  1. Deklarasikan variabel integer age dengan nilai 15
  2. Deklarasikan variabel boolean hasParentalConsent dengan nilai true
  3. Deklarasikan variabel boolean hasCompletedTutorial dengan nilai false
  4. Deklarasikan variabel boolean canPlayGame yang bernilai true HANYA jika:
    • Pemain berusia 18 tahun atau lebih, ATAU
    • Pemain berusia setidaknya 13 tahun DAN memiliki izin orang tua
  5. Deklarasikan variabel boolean canAccessBonus yang bernilai true HANYA jika:
    • Pemain canPlayGame DAN telah menyelesaikan tutorial
  6. Cetak hasilnya dengan format PERSIS seperti berikut:
Player age: 15
Has parental consent: true
Completed tutorial: false
Can play game: true
Can access bonus content: false

Output-mu harus sesuai dengan format persis ini.

Coba sendiri

void main() {
  // Deklarasikan variabelmu di sini
  // Ganti nilai sementara dengan nilai yang diminta oleh tugas
  int age = 0;
  bool hasParentalConsent = false;
  bool hasCompletedTutorial = false;
  
  // Periksa apakah pemain dapat memainkan game
  // Ganti usia sementara dengan batas usia yang tepat
  bool canPlayGame = age >= 0 || (age >= 0 && hasParentalConsent);
  
  // Periksa apakah pemain dapat mengakses konten bonus
  // Ganti nilai sementara dengan kondisi yang dijelaskan dalam tugas
  bool canAccessBonus = true;
  
  // Cetak hasilnya
  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 iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Compiler Dart online