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');
}Tantangan
PemulaBuat pemeriksa kelayakan bermain game menggunakan operator Logical OR (||):
- Deklarasikan variabel bilangan bulat
agedengan nilai 15 - Deklarasikan variabel boolean
hasParentalConsentdengan nilai true - Deklarasikan variabel boolean
canPlayGameyang 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)
- Cetak hasil dengan format persis seperti ini:
Age: 15
Has parental consent: true
Can play game: trueLalu 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");
}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