CodeBlanks Logo Icon CodeBlanks

Karşılaştırma

==, !=, <, >, <=, >= operatörlerini öğrenirsin.

Karşılaştırma operatörleri

Karşılaştırma operatörleri iki değeri karşılaştırır ve boolean (true ya da false) döndürür. Java'da altı tane vardır:

  • == eşit mi
  • != eşit değil mi
  • < küçük mü
  • > büyük mü
  • <= küçük eşit mi
  • >= büyük eşit mi
int yas = 18;
System.out.println(yas >= 18); // true
System.out.println(yas != 18); // false

Sonuçları if koşullarında kullanabilirsin.

Uygulama Karşılaştırma sonuçlarını yazdır

Bir Main sınıfı ve main metodu yaz. int x değişkenine 10 ata. println ile x == 10 ve x < 5 sonuçlarını ayrı satırlarda yazdır.

Örnek çözüm

Main.java
public class Main {
    public static void main(String[] args) {
        int x = 10;
        System.out.println(x == 10);
        System.out.println(x < 5);
    }
}

Beklenen çıktı

true
false

Eşitlik == ve = farkı

Java'da == eşitlik karşılaştırması yapar, = ise atama yapar. Bu ikisi sık karıştırılır.

int a = 5;  // atama: a'ya 5 verilir
if (a == 5) // karşılaştırma: a 5'e eşit mi?

String'lerde == referans karşılaştırması yapar; içeriği karşılaştırmak için equals kullanılır. Sayılarda == doğrudan değer karşılaştırır.

Yanlışlıkla = yazmak, derleme hatası ya da mantık hatası verebilir.

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 Operatörleri eşleştir

Kavram Anlamı
== Eşit
!= Eşit değil
< Küçük
>= Büyük eşit

2 5 != 3 işleminin sonucu nedir?

  • true Doğru cevap
  • 3
  • 5
  • false

Açıklama: 5, 3'ten farklı olduğu için true döner.

3 Karşılaştırmayı tamamla

Soru
boolean büyük = 7 ____ 5;
Cevap
boolean büyük = 7 > 5;

Açıklama: 7 > 5 karşılaştırması true döner.

Başlangıç bölümündeki tüm dersler