CodeGym /Kursus /Sintaks Java /Tipe Boolean

Tipe Boolean

Sintaks Java
Level 4, Pelajaran 7
Tersedia

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
boolean m;
Kedua ekspresi ini setara. Nilai default dari variabel boolean adalah false .
2
boolean m = false;
3
if (a > b)
    System.out.println(a);
Hasil perbandingan (baik true atau false ) akan diberikan ke variabel m. Kondisi terpenuhi jika ekspresi bernilai true .
4
boolean m = (a > b);
if (m)
    System.out.println(a);
5
boolean m = (a > b);
if (m == true)
    System.out.println(a);
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
boolean m = (a > b);
if (m)
    System.out.println(a);

"Lebih banyak contoh:"

Kode Penjelasan
1
public boolean isALessThanB (int a, int b)
{
    if (a < b)
        return true;
    else
        return false;
}
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
public boolean isALessThanB (int a, int b)
{
   boolean m = (a < b);
    if (m)
        return true;
    else
        return false;
}
3
public boolean isALessThanB (int a, int b)
{
    boolean m = (a < b);
    return m;
}
4
public boolean isALessThanB (int a, int b)
{
    return a < b;
}

"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."

4
Tugas
Sintaks Java, level 4, pelajaran 7
Terkunci
Labels and numbers
Labels and numbers
8
Tugas
Sintaks Java, level 4, pelajaran 7
Terkunci
Describing numbers
Describing numbers
4
Tugas
Sintaks Java, level 4, pelajaran 7
Terkunci
Positive number
Positive number
4
Tugas
Sintaks Java, level 4, pelajaran 7
Terkunci
Positive and negative numbers
Positive and negative numbers
2
Tugas
Sintaks Java, level 4, pelajaran 7
Terkunci
Code entry
Sometimes you don't need to think, you just need to hammer it out! As paradoxical as it may seem, sometimes your fingers will "remember" better than your conscious mind. That's why while training at the secret CodeGym center you will sometimes encounter tasks that require you to enter code. By entering code, you get used to the syntax and earn a little dark matter. What's more, you combat laziness.
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION