Mantıksal operatörler
- Dart kursu
- Başlangıç
- Ders 27/116
- 4 dk
&&, || ve ! ile boolean mantık kurmayı öğrenirsin.
Mantıksal operatörler
Mantıksal operatörler bool değerleri birleştirir: && (ve), || (veya), ! (değil).
&& her iki taraf da true ise true verir. || en az bir taraf true ise true verir. ! değeri tersine çevirir: !true = false.
Örnek: if (age >= 18 && hasTicket) — hem yaş uygun hem de bilet varsa geçer. Bu operatörler koşulları birleştirmenin temel yoludur.
Short-circuit değerleme
&& ve || operatörleri short-circuit yapar: sonuç belli olunca gerisini değerlemez.
Örneğin false && expensiveCall() ifadesinde sol taraf false olduğu için sağ taraf çağrılmaz; sonuç false'tür. Bu, gereksiz işten kaçınır.
Benzer şekilde true || expensiveCall() ifadesinde sol taraf true olduğu için sağ taraf çağrılmaz. Bu özellik, yan etkileri güvenle kontrol etmek için kullanılır.
Uygulama Mantıksal işlemler
print(true && false), print(true || false) ve print(!true) çağrılarını void main() içinde yaz.
Başlangıç kodu
// Mantıksal işlemlerÖrnek çözüm
void main() {
print(true && false);
print(true || false);
print(!true);
}Beklenen çıktı
false true false
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 true && false işleminin sonuçu nedir?
- true
- false Doğru cevap
- 1
- Hata verir
Açıklama: && her iki taraf true olmalı.
2 Ve operatörü
if (a > 0 ____ a < 10) { print('aralıkta'); }
if (a > 0 && a < 10) { print('aralıkta'); }
Açıklama: && iki koşulu birlikte arar.
3 Mantıksal operatörler
| Kavram | Anlamı |
|---|---|
&& |
Ve |
|| |
Veya |
! |
Değil |
true |
Doğru |