A snippet kuliah karo mentor minangka bagéan saka kursus Universitas Codegym. Ndaftar kanggo kursus lengkap.


"Hai, Amigo. Ayo kula pitutur marang kowe babagan jinis data anyar. Boolean . Variabel saka jinis iki mung bisa njupuk rong nilai: bener lan salah . "

"Piye carane kita nggunakake?"

"Jenis iki digunakake sacara implisit ing pirang-pirang panggonan. Kaya wae operasi tambahan sing ngasilake angka, asil saka perbandingan apa wae yaiku boolean . Ing ngisor iki sawetara conto:"

Kode Panjelasan
1
boolean m;
Loro ekspresi iki padha. Nilai standar saka variabel boolean palsu .
2
boolean m = false;
3
if (a > b)
    System.out.println(a);
Asil saka comparison (salah siji bener utawa salah ) bakal diutus kanggo variabel m. Kondhisi kasebut puas yen ekspresi kasebut bener .
4
boolean m = (a > b);
if (m)
    System.out.println(a);
5
boolean m = (a > b);
if (m == true)
    System.out.println(a);
Ora perlu mbandhingake variabel logis ( boolean ) karo bener utawa salah . Asil perbandingan bakal dadi boolean sing cocog karo variabel liyane. Contone, true == bener ngevaluasi bener; bener == salah ngevaluasi salah .
6
boolean m = (a > b);
if (m)
    System.out.println(a);

"Conto liyane:"

Kode Panjelasan
1
public boolean isALessThanB (int a, int b)
{
    if (a < b)
        return true;
    else
        return false;
}
Cara iki verifikasi manawa nomer a luwih sithik tinimbang nomer b.

Ing ngisor iki ana papat perbandingan sing padha. Sing terakhir yaiku sing paling kompak lan bener. Tansah nyoba nggunakake 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;
}

"Apa yen aku pengin nulis 0<a<b?"

"Jawa ora duwe operator perbandingan sing njupuk telung operan. Dadi, sampeyan kudu nindakake kaya iki: (0<a) LAN (a<b) ."

"Apa aku nulis tembung AND?"

"Ngenteni. Aku bakal nerangake. Jawa nduweni telung operator logis: AND , OR lan NOT . Sampeyan bisa digunakake kanggo mbangun kondisi kerumitan sing beda-beda. Sampeyan bisa nggunakake operator kasebut mung nganggo ekspresi boolean . Dadi, sampeyan ora bisa nulis ( a+1) LAN (3) , nanging (a>1)AND (a<3) ora apa-apa."

" Operator NOT iku unary: mung mengaruhi expression ing sisih tengen. Iku luwih kaya tandha minus sadurunge nomer negatif tinimbang tandha pingan antarane rong nomer."

"Sampeyan bisa nindakake macem-macem operasi ing variabel boolean (logis).

"Kaya apa?"

"Ayo ndelok:"

Operator logika Notasi Jawa Ekspresi asil
LAN && bener  &&  bener bener
bener &&  salah palsu
palsu  &&  bener palsu
palsu && salah palsu
UTAWA || leres || bener bener
leres || palsu bener
goroh || bener bener
goroh || palsu palsu
ORA ! ! bener palsu
! palsu bener
Kombinasi lan ekspresi umum m&&!m palsu
m || !m bener
! (a&&b) !a || !b
! (a || b) !a && !b

"Apa sampeyan bisa menehi conto liyane?"

"Tentu:"

Notasi Jawa Notasi logis
(a<3) && (a>0) (a < 3) LAN (a>0)
(a>10) || (a<100) (a>10) UTAWA (a<100)
(a<b) && (!(c<=d)) (a<b) LAN (NOT (c<=d))

"Saiki, nindakake sawetara tugas."