Mantıksal
- Java kursu
- Başlangıç
- Ders 26/116
- 4 dk
&&, ||, ! ile boolean mantık öğrenirsin.
Mantıksal operatörler
Mantıksal operatörler boolean değerleri birleştirir: && (ve), || (veya), ! (değil).
boolean a = true;
boolean b = false;
System.out.println(a && b); // false
System.out.println(a || b); // true
System.out.println(!a); // false&& her iki taraf da true ise true döner. || en az bir taraf true ise true döner. ! değeri tersine çevirir.
&& ve || kısa devre yapar: sol taraf sonucu belirliyorsa sağ tarafı değerlendirmez. Bu, olası hataları önler.
Kısa devre davranışı
&& ve || operatörleri kısa devre yapar. Yani sol taraf sonucu belirliyorsa sağ tarafı değerlendirmez.
if (b != 0 && a / b > 1) { ... }Burada b == 0 ise && sol taraf false olur ve sağ taraf (a / b) değerlendirilmez. Böylece sıfıra bölme hatası önlenir.
Bitsel & ve | ise kısa devre yapmaz; her iki tarafı da değerlendirir. Mantıksal işlem için && ve || tercih edilir.
Uygulama Mantıksal operatörlerle yazdır
Bir Main sınıfı ve main metodu yaz. int age değişkenine 20 ata. println ile age >= 18 && age <= 65 sonucunu yazdır.
Örnek çözüm
public class Main {
public static void main(String[] args) {
int age = 20;
System.out.println(age >= 18 && age <= 65);
}
}Beklenen çıktı
true
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Mantıksal ve operatörünü tamamla
boolean sonuc = true ____ false;
boolean sonuc = true && false;
Açıklama: true && false = false döner.
2 Mantıksal operatörleri eşleştir
| Kavram | Anlamı |
|---|---|
&& |
Ve |
|| |
Veya |
! |
Değil |
true |
Doğru |
3 true || false işleminin sonucu nedir?
- false
- true Doğru cevap
- 1
- 0
Açıklama: || operatörü bir taraf true ise true döner.