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

4
tugas
Java Syntax,  tingkatwulangan
Dikunci
Labels and numbers
Not all labels are equally useful, but sometimes a lack of labels results in chaos. Let's do a task that dishes out labels: use the keyboard to enter an integer, and make the program indicate whether the number is negative or positive (or zero), and even or odd. Why do we need this? Just because, for practice. After all, we're here to learn!