0Pricing
Java Academy · Ders

Karşılaştırma ve Mantıksal Operatörleri Derinlemesine İnceleme

Uygulamalı örüntülerle karşılaştırma ve mantıksal operatörlerde, kısa devre değerlendirmesinde, öncelikte ve De Morgan yasalarında uzmanlaşın.

Karşılaştırma ve Mantıksal Operatörleri Derinlemesine İnceleme, CoddyKit'te ücretsiz bir Java Academy dersidir. Bu, 3 dersinin 1. 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, Java Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Java Academy kursu toplamda 3 dersten oluşur.

Karşılaştırmalar

Karşılaştırma işleçleri

  • ==, !=: eşit / eşit değil
  • <, >, <=, >=: sıralama
  • Sonuç boolean türündedir (true veya false).

Dizelerde == kullanmayın; equals() kullanın.

public class Main {
  public static void main(String[] args) {
    int x = 10;
    int y = 20;

    // Compare if x is less than y
    System.out.println(x < y);   // true (10 < 20)

    // Compare if x is equal to y
    System.out.println(x == y);  // false (10 is not equal to 20)

    // Extra examples:
    System.out.println(x > y);   // false (10 > 20? no)
    System.out.println(x != y);  // true  (10 is not equal to 20)
    System.out.println(x <= y);  // true  (10 <= 20)
    System.out.println(x >= y);  // false (10 >= 20? no)
  }
}

Mantıksal İşleçler

Mantıksal işleçler

  • && (ve)
  • || (veya)
  • ! (değil)

Boolean sonuçlarını birleştirir veya tersine çevirirler. Örnek: (age >= 18 && country.equals("TR")).

Kısa Devre

Kısa devre

  • a && b: a yanlışsa b değerlendirilmez.
  • a || b: a doğruysa b değerlendirilmez.
  • Bunu, başarısız olabilecek denetimleri (ör. boş değer denetimlerini) güvenceye almak için kullanın.

İşlem Önceliği

İşlem önceliği

  • Karşılaştırmalar && ve || işleçlerinden önce gerçekleşir.
  • &&, || işlemcinden daha yüksek önceliğe sahiptir.
  • Açıklık için parantez kullanın: (a > 0 && b > 0) || c > 0.

Örüntüler

De Morgan yasaları

  • !(a && b) ≡ !a || !b
  • !(a || b) ≡ !a && !b

Aralık denetimleri

  • 10 <= x && x <= 20 (uçlar dahil)
  • x < 10 || x > 20 (dışında)

İşleçler Gösterimi

Deneyin: x ve y için değerler girin. Karşılaştırma sonuçlarını, birleştirilmiş koşulları ve kısa devreyle yapılan boş değer korumasını gözlemleyin.

public class Main {
  public static void main(String[] args) {
    // Instead of reading from Scanner, we assign fixed values
    int x = 12;
    int y = 5;

    boolean cmp1 = x < y;
    boolean cmp2 = x == y;
    boolean bothPositive = (x > 0 && y > 0);
    boolean eitherZero = (x == 0 || y == 0);
    boolean inRangeX = (10 <= x && x <= 20);

    System.out.println("x < y: " + cmp1);
    System.out.println("x == y: " + cmp2);
    System.out.println("bothPositive: " + bothPositive);
    System.out.println("eitherZero: " + eitherZero);
    System.out.println("10 <= x <= 20: " + inRangeX);

    // Short-circuit guard example
    String s = (x > 5) ? "big" : null;
    if (s != null && s.equals("big")) {
      System.out.println("s is big");
    }
  }
}

Kısa Devre Denetimi

Hızlı denetim: Kısa devre değerlendirmesiyle ilgili hangi ifadeler doğrudur?

Özet ve Sonraki Adım

Özet: Karşılaştırmaları, mantıksal işleçleri, kısa devre kullanımını, işlem önceliğini ve De Morgan yasalarını uyguladınız.

Sonraki adım: Birden çok seçenek arasından daha düzenli biçimde seçim yapmak için switch kullanın.

Sıkça Sorulan Sorular

“Karşılaştırma ve Mantıksal Operatörleri Derinlemesine İnceleme” dersi ücretsiz mi?

Evet — “Karşılaştırma ve Mantıksal Operatörleri Derinlemesine İnceleme” 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 Java Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Java Academy kursu toplamda 3 dersten oluşur.

“Karşılaştırma ve Mantıksal Operatörleri Derinlemesine İnceleme” dersinde ne öğreneceğim?

Uygulamalı örüntülerle karşılaştırma ve mantıksal operatörlerde, kısa devre değerlendirmesinde, öncelikte ve De Morgan yasalarında uzmanlaşın. Java 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.

Java Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Java 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, 3 dersinin 1. dersidir.

“Karşılaştırma ve Mantıksal Operatörleri Derinlemesine İnceleme” 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 Java Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Java 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

  1. Karşılaştırma ve Mantıksal Operatörleri Derinlemesine İnceleme
  2. Switch İfadeleri
  3. Mini Proje: Konsol Hesap Makinesi
← Java Academy Sayfasına Dön