Boole Mantığı ve Kısa Devre Değerlendirmesi
Koşulları and, or, not ile birleştirin.
Boole Mantığı ve Kısa Devre Değerlendirmesi, CoddyKit'te ücretsiz bir Zig Academy dersidir. Bu, 4 dersinin 4. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Zig Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Zig Academy kursu toplamda 4 dersten oluşur.
Doğru ve Yanlış Üzerine Düşünmek
Bir bool yalnızca iki değer tutar: true veya false. Boolean mantığı, kodunuzda daha kapsamlı kararlar vermek için bu yanıtları birleştirmenizi sağlar.
and İşleci
Zig, mantıksal and işlemini and anahtar sözcüğüyle yazar. İfadenin tamamı yalnızca her iki taraf da doğru olduğunda true olur; aksi durumda false olur.
const ok = isReady and hasFuel;or İşleci
or anahtar sözcüğü mantıksal or işlemini verir. Taraflardan biri true ise sonuç true, ikisi de false ise sonuç false olur.
const go = isAdmin or isOwner;not İşleci
! işleciyle bir bool'u değilleyin. true değerini false'a, false değerini true'ya çevirerek koşulun tersini ifade etmenizi sağlar.
const stop = !isRunning;Simgeler Değil, Sözcükler
Zig'in && veya || yerine and ve or sözcüklerini kullandığına dikkat edin. Açıkça yazılan anahtar sözcükler, koşulların doğal dil gibi okunmasını sağlar.
and Kısa Devre Yapar
and kullanıldığında sol taraf false ise sağ taraf hiç değerlendirilmez. Yanıt zaten false olduğundan Zig geri kalanını atlar.
if (ptr != null and ptr.*.ready) {}or da Kısa Devre Yapar
or kullanıldığında sol taraf true ise sağ taraf atlanır. Sonuç zaten true olduğundan daha ileriye bakmaya gerek yoktur.
if (cached or fetchSlow()) {}Kısa Devreyi Koruma Olarak Kullanma
Kısa devre davranışı, ilk denetimin ikincisini korumasını sağlar. Bir şeye erişmeden önce onun geçerli olduğunu doğrulayabilirsiniz.
if (i < len and items[i] != 0) {}Koşullarınızı Sıralayın
Değerlendirme soldan sağa yapıldığından ucuz veya güvenli denetimi önce yazın. Akıllı bir sıralama gereksiz çalışmayı ve güvenli olmayan erişimi önler.
Boolean Değerler Boolean Kalır
Zig mantığı katı tutar: and, or ve ! yalnızca bool değerlerde çalışır. Doğru-yanlış değerinin beklendiği yerde bir tam sayı veremezsiniz.
Açık Kurallar İçin Birleştirin
Herhangi bir kuralı açıkça ifade etmek için bu işleçleri birleştirin. canEdit and not isLocked gibi bir satır, uyguladığı ilkeye neredeyse aynen benzer.
const allow = canEdit and !isLocked;Hızlı Kontrol
a and b ifadesinde b ne zaman atlanır?
Özet: Denetiminizdeki Mantık
Bool değerleri and, or ve ! ile birleştiriyor, her birinin soldan sağa kısa devre yaptığını biliyorsunuz. Denetimlerinizi iyi sıralayın; kurallarınız açık kalsın. ✅
Sıkça Sorulan Sorular
“Boole Mantığı ve Kısa Devre Değerlendirmesi” dersi ücretsiz mi?
Evet — “Boole Mantığı ve Kısa Devre Değerlendirmesi” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Zig Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Zig Academy kursu toplamda 4 dersten oluşur.
“Boole Mantığı ve Kısa Devre Değerlendirmesi” dersinde ne öğreneceğim?
Koşulları and, or, not ile birleştirin. Zig Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
Zig Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te Zig Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 4. dersidir.
“Boole Mantığı ve Kısa Devre Değerlendirmesi” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu Zig Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her Zig Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- Aritmetik ve Karşılaştırma İşleçleri
- Taşma: +, +% ve +| Karşılaştırması
- Bit Düzeyinde İşleçler
- Boole Mantığı ve Kısa Devre Değerlendirmesi