Innholdsfortegnelse
De boolsk type er en datatype som bare har to mulige verdier ekte (sant) og falsk (falsk), og brukes når vi vurderer beslutninger, i programmene våre er dette veldig viktig siden det vil være øyeblikk der hvis vi oppfyller en betingelse, utføres en handling, og hvis vi ikke oppfyller den, utfører vi en annen.Med boolsk datatype Vi vil kunne inkorporere et element av intelligens i programmet vårt ved å la deg skille mellom alternativer og velge det vi har programmert for forskjellige saker.
Boolsk datatype
De boolsk datatype, er en datatype som bare tillater to sanne eller falske verdier, disse verdiene skrives bokstavelig og er system reserverte ordDisse boolske verdiene presenteres også ved logiske sammenligninger, for eksempel å vurdere om et tall er større enn null.
Operatører av logiske sammenligninger
Siden vi så at vi kan evaluere sammenligninger, må vi vite at i Java Vi har 6 typer operatører som lar oss gjøre disse sammenligningene, vi kan evaluere likhet, høyere verdi, lavere verdi, etc., for dette kan vi bruke følgende elementer:
<Sammenlign mindre enn tilstanden.
<=Sammenlign tilstanden mindre enn eller lik.
>Sammenlign tilstanden større enn.
> =Sammenlign tilstanden større enn eller lik.
==Sammenlign tilstanden som, det er viktig å merke seg at den er helt forskjellig fra = som bare brukes til å tildele verdier.
! =Sammenlign tilstanden annet enn.
Praktisk anvendelse
Nå skal vi lage et lite program der vi skal inkorporere en logisk sammenligning, vårt program vil bestå av å lage en sum med data generert av det samme programmet og deretter konsultere brukeren for svaret, hvis brukerens svar er riktig, den boolske sanne, og hvis den er feil, vil den boolske usanne vises.
La oss se koden som vi skal utføre:
importer java.util.Scanner; public class AdditionQuiz {public static void main (String [] args) {// Vi genererer spørsmålstallene int number2 = (int) (System.currentTimeMillis () * 7% 10); int nummer1 = (int) (System.currentTimeMillis ()% 10); // Vi lager et skannerobjekt for å skaffe dataene etter konsoll Skannerinngang = ny skanner (System.in); System.out.print ("Hvor mye er" + number1 + " +" + number2 + "?"); int svar = input.nextInt (); // vi skriver ut svaret System.out.println (number1 + " +" + number2 + "=" + answer + "es" + (number1 + number2 == answer)); }}
Her ser vi at vi bruker elementer som allerede er kjente og ganske enkle, først importerer vi biblioteket Skanner For å fange inndataene, får vi tallene våre som tilfeldig tar verdien av de nåværende millisekundene; senere spør vi brukeren om operasjonen, og når vi mottar en verdi, foretar vi sammenligningen og vi skriver ut om det er sant eller usant.
Som vi kan se, er det et enkelt program som bruker operatøren lik ==. For å fullføre opplæringen legger vi igjen et bilde av hvordan programmet vi nettopp har laget skal se ut:
Likte og hjalp du denne opplæringen?Du kan belønne forfatteren ved å trykke på denne knappen for å gi ham et positivt poeng