Menu
CoddyTech

OR Logis

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

Operator OR logis (||) mengembalikan true ketika setidaknya satu ekspresi bernilai true, dan mengembalikan false hanya ketika keduanya bernilai false.

void main() {
  bool hasCreditCard = false;
  bool hasDebitCard = true;
  
  bool canPayOnline = hasCreditCard || hasDebitCard;
  
  print('Can this person pay online? $canPayOnline');
}

Output:

Keluaran: Can this person pay online? true

void main() {
  int age = 16;
  bool hasParentalConsent = true;
  
  bool canWatchMovie = (age >= 18) || (age >= 13 && hasParentalConsent);
  
  print('Can watch the movie? $canWatchMovie');
}
challenge icon

Tantangan

Pemula

Buat pemeriksa kelayakan bermain game menggunakan operator Logical OR (||):

  1. Deklarasikan variabel bilangan bulat age dengan nilai 15
  2. Deklarasikan variabel boolean hasParentalConsent dengan nilai true
  3. Deklarasikan variabel boolean canPlayGame yang memeriksa apakah salah satu kondisi berikut terpenuhi:
    • Orang tersebut berusia 18 tahun atau lebih (age >= 18), ATAU
    • Orang tersebut memiliki izin orang tua (hasParentalConsent bernilai true)
  4. Cetak hasil dengan format persis seperti ini:
Age: 15
Has parental consent: true
Can play game: true

Lalu ubah hasParentalConsent menjadi false dan cetak hasil terbaru dengan format yang sama.

Coba sendiri

void main() {
  // Deklarasikan variabelmu di sini
  // Ganti setiap nilai sementara dengan nilai yang dijelaskan dalam tugas
  int age = 0;
  bool hasParentalConsent = false;
  
  // Periksa apakah orang tersebut boleh memainkan game
  bool canPlayGame = age >= 0 || hasParentalConsent;
  
  // Tampilkan hasil awal
  print("Age: $age");
  print("Has parental consent: $hasParentalConsent");
  print("Can play game: $canPlayGame");
  
  // Ubah status persetujuan orang tua
  hasParentalConsent = true;
  canPlayGame = age >= 0 || hasParentalConsent;
  
  // Tampilkan hasil terbaru
  print("\nAge: $age");
  print("Has parental consent: $hasParentalConsent");
  print("Can play game: $canPlayGame");
}
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