En forelesningsbit med en mentor som en del av Codegym University-kurset. Meld deg på hele kurset.
"Hei, Amigo. La meg fortelle deg om en ny datatype. Den boolske . Variabler av denne typen kan bare ha to verdier: sann og usann . "
"Hvordan bruker vi det?"
"Denne typen er implisitt brukt mange steder. Akkurat som enhver addisjonsoperasjon produserer et tall, er resultatet av enhver sammenligning en boolsk . Her er noen eksempler:"
Kode | Forklaring | |
---|---|---|
1 |
|
Disse to uttrykkene er likeverdige. Standardverdien til en boolsk variabel er falsk . |
2 |
|
|
3 |
|
Resultatet av sammenligningen (enten sant eller usant ) vil bli tilordnet variabelen m . Betingelsen er oppfylt hvis uttrykket evalueres til sant . |
4 |
|
|
5 |
|
Det er ikke nødvendig å sammenligne en logisk ( boolsk ) variabel med sann eller usann . Resultatet av sammenligningen vil være en boolsk verdi som samsvarer med den andre variabelen. For eksempel, true == true evalueres til sann; true == usann evalueres til usann . |
6 |
|
"Flere eksempler:"
Kode | Forklaring | |
---|---|---|
1 |
|
Denne metoden bekrefter at nummer a er mindre enn tall b.
Her er fire likeverdige sammenligninger. Den siste er den mest kompakte og korrekte. Prøv alltid å bruke kompakt notasjon. |
2 |
|
|
3 |
|
|
4 |
|
"Hva om jeg vil skrive 0<a<b?"
"Java har ikke en sammenligningsoperator som tar tre operander. Så du må gjøre det slik: (0<a) OG (a<b) ."
"Skriver jeg ordet OG?"
"Vent. Jeg skal forklare det. Java har tre logiske operatorer: AND , OR og NOT . Du kan bruke dem til å konstruere forhold med varierende kompleksitet. Du kan bruke disse operatorene bare med boolske uttrykk. Så du kan ikke skrive ( a+1) OG (3) , men (a>1)AND (a<3) er OK."
" NOT- operatoren er unær: den påvirker bare uttrykket til høyre. Det er mer som et minustegn før et negativt tall i stedet for et multiplikasjonstegn mellom to tall."
"Du kan utføre forskjellige operasjoner på boolske (logiske) variabler."
"Som hva?"
"La oss ta en titt:"
Logisk operatør | Java-notasjon | Uttrykk | Resultat |
---|---|---|---|
OG | && | sant && sant | ekte |
sant && usant | falsk | ||
usant && sant | falsk | ||
falsk && falsk | falsk | ||
ELLER | || | sant || ekte | ekte |
sant || falsk | ekte | ||
usant || ekte | ekte | ||
usant || falsk | falsk | ||
IKKE | ! | ! ekte | falsk |
! falsk | ekte | ||
Vanlige kombinasjoner og uttrykk | m && !m | falsk | |
m || !m | ekte | ||
! (a && b) | !a || !b | ||
! (a || b) | !a && !b |
"Kan du gi meg flere eksempler?"
"Sikker:"
Java-notasjon | Logisk notasjon |
---|---|
(a<3) && (a>0) | (a < 3) OG (a>0) |
(a>10) || (a<100) | (a>10) ELLER (a<100) |
(a<b) && (!(c<=d)) | (a<b) OG (IKKE (c<=d)) |
"Nå, gjør noen oppgaver."
GO TO FULL VERSION