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ç
booleantüründedir (trueveyafalse).
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:ayanlışsabdeğerlendirilmez.a || b:adoğruysabdeğ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
- Karşılaştırma ve Mantıksal Operatörleri Derinlemesine İnceleme
- Switch İfadeleri
- Mini Proje: Konsol Hesap Makinesi