Dart Academy · Pelajaran

Operator Logika dan Hubungan Arus Pendek

Menggabungkan kondisi dengan and, or, dan not

Pelajaran 3 dari 413 langkah

Operator Logika dan Hubungan Arus Pendek adalah pelajaran Dart Academy gratis di CoddyKit. Ini adalah pelajaran 3 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Dart Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Dart Academy mencakup 4 pelajaran total.

Menggabungkan Kondisi

Keputusan nyata sering kali bergantung pada lebih dari satu hal. Dart memungkinkan Anda menggabungkan kondisi dengan operator logika untuk mengajukan pertanyaan yang lebih kompleks. 🧩

And Berarti Keduanya

Operator && bernilai benar hanya jika kedua sisinya benar. Jika salah satu sisi salah, seluruh ekspresi bernilai salah.

bool ok = age >= 18 && hasTicket;

Or Berarti Salah Satu

Operator || bernilai benar jika setidaknya salah satu sisinya benar. Operator ini hanya bernilai salah jika kedua sisinya salah.

bool free = isMember || hasCoupon;

Not Membalik Nilai

Letakkan ! sebelum kondisi untuk membalik nilainya. Ini cocok untuk menanyakan kebalikan suatu kondisi, misalnya memeriksa bahwa sesuatu tidak kosong.

if (!name.isEmpty) {
  print("Hello");
}

Mencampur Operator

Anda dapat menggabungkan operator tersebut dalam satu ekspresi. Dart mengevaluasi && sebelum ||, jadi gunakan tanda kurung agar maksud Anda benar-benar jelas.

bool allow = isAdmin || (loggedIn && verified);

Hubungan Singkat Dengan &&

Jika sisi kiri && bernilai salah, Dart sudah mengetahui bahwa jawabannya salah. Dart melewati sisi kanan sepenuhnya untuk menghemat pekerjaan.

if (user != null && user.active) {
  greet(user);
}

Hubungan Singkat Dengan ||

Jika sisi kiri || bernilai benar, hasilnya sudah pasti benar. Dart berhenti dan tidak pernah mengevaluasi sisi kanan.

if (cached || fetchFromNetwork()) {
  render();
}

Hubungan Singkat Melindungi Anda

Pelewatan ini bukan hanya soal kecepatan. Sisi kiri && dapat melindungi sisi kanan sehingga menghindari kesalahan seperti membaca nilai null.

if (list.isNotEmpty && list.first > 0) {}

Urutan Pelindung

Karena evaluasi berlangsung dari kiri ke kanan, letakkan pemeriksaan yang lebih murah atau lebih aman terlebih dahulu. Urutan kondisi Anda benar-benar penting.

if (file != null && file.exists()) {}

Membaca Logika Gabungan

Saat logika menjadi rumit, simpan bagian-bagiannya dalam variabel bool dengan nama yang baik. Nama yang jelas selalu lebih baik daripada satu baris kode yang tampak cerdas tetapi sulit dibaca.

bool canEdit = isOwner || isEditor;
if (canEdit) save();

Logika Menguatkan Kode Cerdas

Dengan &&, ||, dan !, ditambah hubungan singkat, Anda dapat menyatakan aturan yang tepat sekaligus menulis kondisi yang lebih aman. 🛡️

Pemeriksaan Cepat

Apa yang dilakukan Dart terhadap sisi kanan && ketika sisi kirinya bernilai salah?

Ringkasan

Anda telah mempelajari && untuk keduanya, || untuk salah satu, ! untuk membalik nilai, serta bahwa hubungan singkat melewati pekerjaan dan melindungi dari kesalahan. 🎉

Gratis untuk memulai

Belajar Dart dengan tutor AI — gratis

Tulis dan jalankan kode asli di browser kamu, dapatkan bantuan instan dari tutor AI 24/7, dan lanjutkan di mana kamu tinggalkan di web atau aplikasi.

Kursus
30
Pelajaran
120

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Operator Logika dan Hubungan Arus Pendek” gratis?

Ya — teks lengkap “Operator Logika dan Hubungan Arus Pendek” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Dart Academy, upgrade ke CoddyKit PRO. Kursus Dart Academy mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Operator Logika dan Hubungan Arus Pendek”?

Menggabungkan kondisi dengan and, or, dan not Kamu berlatih Dart Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Dart Academy?

Tidak diperlukan pengalaman sebelumnya. Dart Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 3 dari 4.

Berapa lama pelajaran “Operator Logika dan Hubungan Arus Pendek” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Dart Academy ini?

Ya. Setiap pelajaran Dart Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Boolean dan Operator Perbandingan
  2. if, else if, dan else
  3. Operator Logika dan Hubungan Arus Pendek
  4. Ekspresi Ternary dan switch
← Kembali ke Dart Academy