Cuplikan kuliah dengan seorang mentor sebagai bagian dari kursus Codegym University. Mendaftar untuk kursus penuh.
"Hai, Amigo. Izinkan saya memberi tahu Anda tentang tipe data baru. Boolean . Variabel tipe ini hanya dapat mengambil dua nilai: true dan false . "
"Bagaimana kami menggunakannya?"
"Jenis ini secara implisit digunakan di banyak tempat. Sama seperti operasi penjumlahan apa pun yang menghasilkan angka, hasil perbandingan apa pun adalah boolean . Berikut beberapa contohnya:"
Kode | Penjelasan | |
---|---|---|
1 |
|
Kedua ekspresi ini setara. Nilai default dari variabel boolean adalah false . |
2 |
|
|
3 |
|
Hasil perbandingan (baik true atau false ) akan diberikan ke variabel m . Kondisi terpenuhi jika ekspresi bernilai true . |
4 |
|
|
5 |
|
Tidak perlu membandingkan variabel logika ( boolean ) dengan true atau false . Hasil perbandingan akan menjadi boolean yang cocok dengan variabel lain. Misalnya, true == true dievaluasi menjadi true; true == false dievaluasi menjadi false . |
6 |
|
"Lebih banyak contoh:"
Kode | Penjelasan | |
---|---|---|
1 |
|
Metode ini memverifikasi bahwa angka a lebih kecil dari angka b.
Berikut adalah empat perbandingan yang setara. Yang terakhir adalah yang paling kompak dan benar. Selalu mencoba untuk menggunakan notasi kompak . |
2 |
|
|
3 |
|
|
4 |
|
"Bagaimana jika saya ingin menulis 0<a<b?"
"Java tidak memiliki operator pembanding yang menggunakan tiga operan. Jadi, Anda harus melakukannya seperti ini: (0<a) AND (a<b) ."
"Apakah saya menulis kata DAN?"
"Tunggu. Saya akan menjelaskannya. Java memiliki tiga operator logis: AND , OR dan NOT . Anda dapat menggunakannya untuk membuat kondisi dengan kompleksitas yang berbeda-beda. Anda dapat menggunakan operator ini hanya dengan ekspresi boolean . Jadi, Anda tidak dapat menulis ( a+1) AND (3) , tetapi (a>1)AND (a<3) tidak apa-apa."
" Operator NOT adalah unary: ini hanya memengaruhi ekspresi di sebelah kanan. Ini lebih seperti tanda minus di depan angka negatif daripada tanda perkalian antara dua angka."
"Anda dapat melakukan berbagai operasi pada variabel boolean (logis)."
"Seperti apa?"
"Mari lihat:"
Operator logis | notasi Jawa | Ekspresi | Hasil |
---|---|---|---|
DAN | && | benar && benar | BENAR |
benar && salah | PALSU | ||
salah && benar | PALSU | ||
salah && salah | PALSU | ||
ATAU | || | benar || BENAR | BENAR |
benar || PALSU | BENAR | ||
salah || BENAR | BENAR | ||
salah || PALSU | PALSU | ||
BUKAN | ! | ! BENAR | PALSU |
! PALSU | BENAR | ||
Kombinasi umum dan ekspresi | m && !m | PALSU | |
m || !M | BENAR | ||
! (a && b) | !a || !B | ||
! (a || b) | !a && !b |
"Bisakah Anda memberi saya lebih banyak contoh?"
"Tentu:"
notasi Jawa | Notasi logis |
---|---|
(a<3) && (a>0) | (a < 3) DAN (a>0) |
(a>10) || (a<100) | (a>10) ATAU (a<100) |
(a<b) && (!(c<=d)) | (a<b) DAN (BUKAN (c<=d)) |
"Sekarang, lakukan beberapa tugas."
GO TO FULL VERSION