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 |
|
Loro ekspresi iki padha. Nilai standar saka variabel boolean palsu . |
2 |
|
|
3 |
|
Asil saka comparison (salah siji bener utawa salah ) bakal diutus kanggo variabel m . Kondhisi kasebut puas yen ekspresi kasebut bener . |
4 |
|
|
5 |
|
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 |
|
"Conto liyane:"
Kode | Panjelasan | |
---|---|---|
1 |
|
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 |
|
|
3 |
|
|
4 |
|
"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."
GO TO FULL VERSION