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');
}Tantangan
MudahBuat pemeriksa kelayakan bermain game menggunakan operator AND logis (&&):
- Deklarasikan variabel integer
agedengan nilai 15 - Deklarasikan variabel boolean
hasParentalConsentdengan nilai true - Deklarasikan variabel boolean
hasCompletedTutorialdengan nilai false - Deklarasikan variabel boolean
canPlayGameyang bernilai true HANYA jika: - Pemain berusia 18 tahun atau lebih, ATAU
- Pemain berusia setidaknya 13 tahun DAN memiliki izin orang tua
- Deklarasikan variabel boolean
canAccessBonusyang bernilai true HANYA jika: - Pemain
canPlayGameDAN telah menyelesaikan tutorial - 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: falseOutput-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");
}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