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? falseIni berguna untuk memeriksa kondisi negatif dan dapat digabungkan dengan operator logika lainnya.
Tantangan
MudahBuat program yang menunjukkan operator Logical NOT (!) di Dart:
- Deklarasikan variabel boolean
isRainingdan tetapkan nilainya menjaditrue - Deklarasikan variabel boolean
hasUmbrelladan tetapkan nilainya menjadifalse - Buat variabel boolean baru
willGetWetyang bernilaitruejika sedang hujan DAN orang tersebut TIDAK memiliki payung (gunakan operator !) - Buat variabel boolean lainnya
canGoOutsideyang bernilaitruejika TIDAK sedang hujan ATAU orang tersebut memiliki payung (gunakan operator !) - 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");
}Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar
4Operator Bagian 2
Operator PerbandinganAND LogisOR LogisNOT LogisOperator Pengujian TipeRangkuman: Membuat Perbandingan7Bekerja dengan String
Penggabungan StringInterpolasi StringString MultibarisProperti StringMetode Dasar String10Koleksi: Dasar Map
Apa Itu Map?Membuat MapMengakses Nilai dengan KunciPasangan Kunci-NilaiMelihat Ukuran MapMelihat KunciMelihat NilaiMemeriksa Keberadaan Kunci2Variabel dan Tipe Data Dasar
Apa Itu Variabel?stringBilangan Bulat (int)Bilangan Desimal (double)Boolean (bool)Inferensi Tipe dengan 'var'Variabel finalVariabel KonstantaKonvensi PenamaanKeamanan null DasarUlasan: Mendeklarasikan Variabel8Alur Kontrol: Perulangan
Perulangan 'for'Perulangan 'while'Perulangan 'do-while'Menggunakan 'break' dalam PerulanganMenggunakan 'continue' dalam PerulanganRekap: Mengulang Kode3Operator, Bagian 1
Operator AritmetikaPembagian Bilangan BulatOperator ModuloInkremen dan DekremenPintasan PenugasanRangkuman: Perhitungan Sederhana6Alur Program: Pengambilan Keputusan
Pernyataan 'if'Pernyataan 'else'Pernyataan 'else if'Ringkasan: Keputusan SederhanaPernyataan 'if' BersarangPernyataan 'switch'9Koleksi: Dasar-Dasar list
Apa Itu list?Membuat listMengakses dengan IndeksMengetahui Panjang listMenambahkan ElemenMenghapus ElemenMemeriksa Apakah list KosongMelakukan Perulangan pada list12Fungsi Lanjutan
Parameter Posisi OpsionalParameter BernamaParameter Bernama WajibNilai Default ParameterRangkuman: Parameter Fungsi15Proyek: Kalkulator Sederhana
MenyiapkanMendeklarasikan AngkaLatihan sendiri: Compiler Dart online