Pendalaman Operator Perbandingan dan Logika
Kuasai operator perbandingan dan logika, evaluasi hubung-singkat, prioritas, serta hukum De Morgan melalui pola-pola praktis.
Pendalaman Operator Perbandingan dan Logika adalah pelajaran Java Academy gratis di CoddyKit. Ini adalah pelajaran 1 dari 3. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Java Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Java Academy mencakup 3 pelajaran total.
Perbandingan
Operator perbandingan
==,!=: sama / tidak sama<,>,<=,>=: urutan- Hasilnya adalah
boolean(trueataufalse).
Jangan gunakan == untuk teks; gunakan equals().
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)
}
}
Operator Logika
Operator logika
&&(dan)||(atau)!(tidak)
Operator ini menggabungkan atau menegasikan hasil benar/salah. Contoh: (age >= 18 && country.equals("TR")).
Evaluasi Berhenti Dini
Evaluasi berhenti dini
a && b: jikaasalah,btidak dievaluasi.a || b: jikaabenar,btidak dievaluasi.- Gunakan mekanisme ini untuk melindungi pemeriksaan yang dapat gagal, misalnya pemeriksaan nilai kosong.
Prioritas
Prioritas
- Perbandingan dilakukan sebelum
&&dan||. &&memiliki prioritas lebih tinggi daripada||.- Gunakan tanda kurung agar lebih jelas:
(a > 0 && b > 0) || c > 0.
Pola
Hukum De Morgan
!(a && b)≡!a || !b!(a || b)≡!a && !b
Pemeriksaan rentang
10 <= x && x <= 20(termasuk batas)x < 10 || x > 20(di luar rentang)
Demo Operator
Cobalah: Masukkan nilai untuk x dan y. Amatilah hasil perbandingan, kondisi gabungan, dan perlindungan nilai kosong dengan evaluasi berhenti dini.
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");
}
}
}
Pemeriksaan Evaluasi Berhenti Dini
Pemeriksaan singkat: Pernyataan mana tentang evaluasi berhenti dini yang benar?
Ringkasan & Berikutnya
Ringkasan: Anda telah berlatih menggunakan perbandingan, operator logika, evaluasi berhenti dini, prioritas, dan hukum De Morgan.
Berikutnya: Gunakan switch untuk memilih dari beberapa opsi dengan lebih rapi.
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Pendalaman Operator Perbandingan dan Logika” gratis?
Ya — teks lengkap “Pendalaman Operator Perbandingan dan Logika” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Java Academy, upgrade ke CoddyKit PRO. Kursus Java Academy mencakup 3 pelajaran total.
Apa yang akan aku pelajari di “Pendalaman Operator Perbandingan dan Logika”?
Kuasai operator perbandingan dan logika, evaluasi hubung-singkat, prioritas, serta hukum De Morgan melalui pola-pola praktis. Kamu berlatih Java Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai Java Academy?
Tidak diperlukan pengalaman sebelumnya. Java Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 1 dari 3.
Berapa lama pelajaran “Pendalaman Operator Perbandingan dan Logika” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran Java Academy ini?
Ya. Setiap pelajaran Java Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Pendalaman Operator Perbandingan dan Logika
- Pernyataan Switch
- Proyek Mini: Kalkulator Konsol