Indholdsfortegnelse
Det boolsk type er en datatype, der kun har to mulige værdier rigtigt (sandt) og falsk (falsk), og bruges ved evaluering af beslutninger, i vores programmer er dette meget vigtigt, da der vil være øjeblikke, hvor en handling udføres, hvis vi opfylder en betingelse, og hvis vi ikke opfylder den, udfører vi en anden.Med boolsk datatype Vi vil være i stand til at indarbejde et element af intelligens i vores program ved at give dig mulighed for at skelne mellem muligheder og vælge den, som vi har programmeret til forskellige sager.
Boolsk datatype
Det boolsk datatype, er en datatype, der kun tillader to sande eller falske værdier, er disse værdier skrevet bogstaveligt og er ord reserverede ordDisse boolske værdier præsenteres også, når der foretages logiske sammenligninger, såsom at evaluere, om et tal er større end nul.
Operatører af logiske sammenligninger
Da vi så, at vi kan evaluere sammenligninger, skal vi vide, at i Java Vi har 6 typer operatører, der giver os mulighed for at foretage disse sammenligninger, vi kan evaluere lighed, højere værdi, lavere værdi osv. Til dette kan vi bruge følgende elementer:
<Sammenlign den mindre end tilstand.
<=Sammenlign den mindre end eller lig med tilstanden.
>Sammenlign tilstanden større end.
> =Sammenlign tilstanden større end eller lig med.
==Sammenlign betingelsen med, det er vigtigt at bemærke, at den er helt forskellig fra =, som kun bruges til at tildele værdier.
! =Sammenlign tilstanden bortset fra.
Praktisk ansøgning
Nu skal vi lave et lille program, hvor vi skal inkorporere en logisk sammenligning, vores program vil bestå i at lave en sum med data genereret af det samme program og derefter konsultere brugeren om svaret, hvis brugerens svar er korrekt, boolean true, og hvis den er forkert, vises den boolske false.
Lad os derefter se koden, som vi skal udføre:
import java.util.Scanner; public class AdditionQuiz {public static void main (String [] args) {// Vi genererer spørgsmålstallene int number2 = (int) (System.currentTimeMillis () * 7% 10); int nummer1 = (int) (System.currentTimeMillis ()% 10); // Vi opretter et scannerobjekt for at hente dataene efter konsol Scannerinput = ny Scanner (System.in); System.out.print ("Hvor meget er" + nummer1 + " +" + nummer2 + "?"); int svar = input.nextInt (); // vi udskriver svaret System.out.println (nummer1 + " +" + nummer2 + "=" + svar + "es" + (nummer1 + tal2 == svar)); }}
Her ser vi, at vi bruger elementer, der allerede er kendte og ganske enkle, først importerer vi biblioteket Scanner For at fange inputdataene, så får vi vores tal tilfældigt ved at tage værdien af de aktuelle millisekunder; senere spørger vi brugeren med operationen, og når vi modtager en værdi foretager vi sammenligningen og vi udskriver, hvis det er sandt eller falsk.
Som vi kan se, er det et simpelt program, der bruger operatoren lig med ==. For at afslutte selvstudiet efterlader vi et billede af, hvordan det program, vi lige har lavet, skal se ud:
Kan du lide og hjælpe denne vejledning?Du kan belønne forfatteren ved at trykke på denne knap for at give ham et positivt punkt