0Pricing
Zig Academy · Pelajaran

Logika Boolean dan Hubung Singkat

Gabungkan kondisi dengan and, or, not.

Logika Boolean dan Hubung Singkat adalah pelajaran Zig Academy gratis di CoddyKit. Ini adalah pelajaran 4 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 Zig Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Zig Academy mencakup 4 pelajaran total.

Berpikir dalam Benar dan Salah

Sebuah bool hanya menyimpan dua nilai: true atau false. Logika Boolean memungkinkan Anda menggabungkan jawaban-jawaban ini untuk membuat keputusan yang lebih kaya dalam kode Anda.

Operator and

Zig menuliskan and logis dengan kata kunci and. Seluruh ekspresi bernilai true hanya ketika kedua sisi bernilai true; selain itu nilainya false.

const ok = isReady and hasFuel;

Operator or

Kata kunci or memberikan Anda or logis. Hasilnya true jika salah satu sisi true, dan false hanya ketika keduanya false.

const go = isAdmin or isOwner;

Operator not

Negasikan sebuah bool dengan operator !. Operator ini mengubah true menjadi false dan false menjadi true, sehingga Anda dapat menyatakan kondisi yang berlawanan.

const stop = !isRunning;

Kata, Bukan Simbol

Perhatikan bahwa Zig menggunakan kata and dan or, bukan && atau ||. Kata kunci yang ditulis lengkap membuat kondisi terbaca seperti bahasa biasa.

and Berhenti Lebih Awal

Dengan and, jika sisi kiri false, sisi kanan tidak pernah dievaluasi. Jawabannya sudah pasti false, sehingga Zig melewati bagian selanjutnya.

if (ptr != null and ptr.*.ready) {}

or Juga Berhenti Lebih Awal

Dengan or, sisi kiri yang true membuat sisi kanan dilewati. Hasilnya sudah pasti true, sehingga tidak perlu memeriksa lebih jauh.

if (cached or fetchSlow()) {}

Berhenti Lebih Awal sebagai Penjaga

Penghentian lebih awal memungkinkan pemeriksaan pertama melindungi pemeriksaan kedua. Anda dapat memastikan sesuatu valid sebelum mengaksesnya.

if (i < len and items[i] != 0) {}

Urutkan Kondisi Anda

Karena evaluasi berjalan dari kiri ke kanan, letakkan pemeriksaan yang murah atau aman terlebih dahulu. Urutan yang cerdas menghindari pekerjaan yang tidak perlu dan akses yang tidak aman.

Boolean Tetap Boolean

Zig menjaga logika tetap ketat: and, or, dan ! hanya bekerja pada bool. Anda tidak dapat memberikan bilangan bulat ketika nilai benar-atau-salah diharapkan.

Gabungkan untuk Aturan yang Jelas

Gabungkan operator-operator ini untuk menyatakan aturan apa pun dengan jelas. Baris seperti canEdit and not isLocked hampir terbaca seperti kebijakan yang diterapkannya.

const allow = canEdit and !isLocked;

Pemeriksaan Singkat

Dalam ekspresi a and b, kapan b dilewati?

Rangkuman: Logika yang Anda Kendalikan

Anda menggabungkan bool dengan and, or, dan !, serta mengetahui bahwa masing-masing berhenti lebih awal dari kiri ke kanan. Urutkan pemeriksaan Anda dengan baik agar aturan tetap jelas. ✅

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Logika Boolean dan Hubung Singkat” gratis?

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

Apa yang akan aku pelajari di “Logika Boolean dan Hubung Singkat”?

Gabungkan kondisi dengan and, or, not. Kamu berlatih Zig 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 Zig Academy?

Tidak diperlukan pengalaman sebelumnya. Zig 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 4 dari 4.

Berapa lama pelajaran “Logika Boolean dan Hubung Singkat” 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 Zig Academy ini?

Ya. Setiap pelajaran Zig 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. Operator Aritmetika dan Perbandingan
  2. Luapan: + vs +% vs +|
  3. Operator Bitwise
  4. Logika Boolean dan Hubung Singkat
← Kembali ke Zig Academy