Mantıksal İşleçler ve Kısa Devre Değerlendirmesi
Koşulları and, or ve not ile birleştirme
Mantıksal İşleçler ve Kısa Devre Değerlendirmesi, CoddyKit'te ücretsiz bir Dart Academy dersidir. Bu, 4 dersinin 3. 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, Dart Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Dart Academy kursu toplamda 4 dersten oluşur.
Koşulları Birleştirme
Gerçek kararlar çoğu zaman birden fazla şeye bağlıdır. Dart, daha kapsamlı sorular sormak için koşulları mantıksal işleçlerle birleştirmenize olanak tanır. 🧩
And Her İkisidir
&& işleci yalnızca her iki taraf da doğru olduğunda doğrudur. Taraflardan biri yanlışsa ifadenin tamamı yanlıştır.
bool ok = age >= 18 && hasTicket;Or En Az Biridir
|| işleci, en az bir taraf doğru olduğunda doğrudur. Yalnızca iki taraf da yanlış olduğunda yanlış olur.
bool free = isMember || hasCoupon;Not Tersine Çevirir
Tersine çevirmek için bir koşulun önüne ! koyun. Bir şeyin boş olmadığını denetlemek gibi karşıtını sormak için idealdir.
if (!name.isEmpty) {
print("Hello");
}İşleçleri Birlikte Kullanma
Bu işleçleri tek bir ifadede birleştirebilirsiniz. Dart, || işleminden önce && işlemini değerlendirir; bu nedenle amacınızı tamamen açık hâle getirmek için parantez kullanın.
bool allow = isAdmin || (loggedIn && verified);&& ile Kısa Devre
&& işleminin sol tarafı yanlışsa Dart cevabın zaten yanlış olduğunu bilir. İşlemden tasarruf etmek için sağ tarafı tamamen atlar.
if (user != null && user.active) {
greet(user);
}|| ile Kısa Devre
|| işleminin sol tarafı doğruysa sonuç zaten doğrudur. Dart durur ve sağ tarafı hiç değerlendirmez.
if (cached || fetchFromNetwork()) {
render();
}Kısa Devre Sizi Korur
Bu atlama yalnızca hızla ilgili değildir. && işleminin sol tarafı sağ tarafı koruyarak null bir değeri okuma gibi hataları önlemenizi sağlar.
if (list.isNotEmpty && list.first > 0) {}Koruma Sırası
Değerlendirme soldan sağa yapıldığından, daha ucuz veya daha güvenli denetimi önce yazın. Koşullarınızın sırası gerçekten önemlidir.
if (file != null && file.exists()) {}Birleşik Mantığı Okuma
Mantık karmaşıklaştığında parçaları anlamlı adlandırılmış bool değişkenlerinde saklayın. Açık adlar, her zaman akıllıca görünen tek satırlık kodlardan daha iyidir.
bool canEdit = isOwner || isEditor;
if (canEdit) save();Mantık Akıllı Kod Sağlar
&&, || ve ! işleçleriyle ve kısa devre değerlendirmesiyle kesin kuralları ifade edebilir, aynı anda daha güvenli koşullar yazabilirsiniz. 🛡️
Hızlı Kontrol
Sol taraf yanlış olduğunda Dart, && işleminin sağ tarafına ne yapar?
Özet
Her ikisi için &&, herhangi biri için ||, tersine çevirmek için ! kullanmayı; ayrıca kısa devre değerlendirmenin işlemleri atlayıp hatalara karşı koruma sağladığını öğrendiniz. 🎉
Sıkça Sorulan Sorular
“Mantıksal İşleçler ve Kısa Devre Değerlendirmesi” dersi ücretsiz mi?
Evet — “Mantıksal İşleçler 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 Dart Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Dart Academy kursu toplamda 4 dersten oluşur.
“Mantıksal İşleçler ve Kısa Devre Değerlendirmesi” dersinde ne öğreneceğim?
Koşulları and, or ve not ile birleştirme Dart 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.
Dart Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te Dart 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 3. dersidir.
“Mantıksal İşleçler 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 Dart Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her Dart 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
- Boolean Değerler ve Karşılaştırma İşleçleri
- if, else if ve else
- Mantıksal İşleçler ve Kısa Devre Değerlendirmesi
- Üçlü ve switch İfadeleri