Menu
CoddyTech

NOT Logis

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

Operator NOT logis (!) membalik nilai boolean, mengubah true menjadi false dan sebaliknya.

void main() {
  bool isRaining = true;
  bool isNotRaining = !isRaining;
  
  print('Is it raining? $isRaining');
  print('Is it not raining? $isNotRaining');
}

Keluaran:

Is it raining? true
Is it not raining? false

Ini berguna untuk memeriksa kondisi negatif dan dapat digabungkan dengan operator logika lainnya.

challenge icon

Tantangan

Mudah

Buat program yang menunjukkan operator Logical NOT (!) di Dart:

  1. Deklarasikan variabel boolean isRaining dan tetapkan nilainya menjadi true
  2. Deklarasikan variabel boolean hasUmbrella dan tetapkan nilainya menjadi false
  3. Buat variabel boolean baru willGetWet yang bernilai true jika sedang hujan DAN orang tersebut TIDAK memiliki payung (gunakan operator !)
  4. Buat variabel boolean lainnya canGoOutside yang bernilai true jika TIDAK sedang hujan ATAU orang tersebut memiliki payung (gunakan operator !)
  5. Cetak keempat variabel dengan format PERSIS seperti berikut:
Is it raining? true
Do you have an umbrella? false
Will you get wet? true
Can you go outside? false

Output-mu harus sesuai dengan format persis ini.

Coba sendiri

void main() {
  // Deklarasikan variabel boolean-mu di sini
  bool isRaining = ?;
  bool hasUmbrella = ?;
  
  // Hitung willGetWet menggunakan NOT logis bersama AND
  bool willGetWet = ?;
  
  // Hitung canGoOutside menggunakan NOT logis bersama OR
  bool canGoOutside = ?;
  
  // Cetak variabelmu beserta labelnya
  print("Is it raining? $isRaining");
  print("Do you have an umbrella? $hasUmbrella");
  print("Will you get wet? $willGetWet");
  print("Can you go outside? $canGoOutside");
}
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