Innehållsförteckning
De boolsk typ är en datatyp som bara har två möjliga värden Sann (sant) och falsk (falskt), och används vid utvärdering av beslut, i våra program är detta mycket viktigt eftersom det kommer att finnas tillfällen då en handling utförs om vi uppfyller ett villkor och om vi inte uppfyller det utför vi en annan.Med boolsk datatyp Vi kommer att kunna integrera ett element av intelligens i vårt program genom att låta dig urskilja alternativen och välja det som vi har programmerat för olika fall.
Boolsk datatyp
De boolsk datatyp, är en datatyp som endast tillåter två sanna eller falska värden, dessa värden skrivs bokstavligen och är system reserverade ordDessa booleska värden presenteras också vid logiska jämförelser, till exempel utvärdering av om ett tal är större än noll.
Operatörer av logiska jämförelser
Eftersom vi såg att vi kan utvärdera jämförelser måste vi veta att i Java Vi har 6 typer av operatörer som gör att vi kan göra dessa jämförelser, vi kan utvärdera jämlikhet, högre värde, lägre värde, etc. för detta kan vi använda följande element:
<Jämför mindre än skick.
<=Jämför mindre än eller lika med villkoret.
>Jämför tillståndet större än.
> =Jämför villkoret större än eller lika med.
==Jämför villkoret med, det är viktigt att notera att det är helt annorlunda än = som bara används för att tilldela värden.
! =Jämför villkoret annat än.
Praktisk applikation
Nu ska vi göra ett litet program där vi ska införliva en logisk jämförelse, vårt program kommer att bestå av att göra en summa med data som genereras av samma program och sedan konsultera användaren för svaret, om användarens svar är korrekt, den booleska sanna och om den är felaktig visas den booleska falska.
Låt oss sedan se koden som vi ska köra:
importera java.util.Scanner; public class AdditionQuiz {public static void main (String [] args) {// Vi genererar frågetalen int number2 = (int) (System.currentTimeMillis () * 7% 10); int nummer1 = (int) (System.currentTimeMillis ()% 10); // Vi skapar ett skannerobjekt för att erhålla data med konsolen Skannerinmatning = ny skanner (System.in); System.out.print ("Hur mycket är" + nummer1 + " +" + nummer2 + "?"); int svar = input.nextInt (); // vi skriver ut svaret System.out.println (nummer1 + " +" + nummer2 + "=" + svar + "es" + (nummer1 + tal2 == svar)); }}
Här ser vi att vi använder element som redan är kända och ganska enkla, först importerar vi biblioteket Scanner För att fånga ingångsdata, då får vi våra siffror slumpmässigt med värdet av de aktuella millisekunderna; senare frågar vi användaren med operationen och när vi får ett värde gör vi jämförelsen och vi skriver ut om det är sant eller falskt.
Som vi kan se är det ett enkelt program som använder operatören lika med ==. För att avsluta handledningen lämnar vi en bild av hur programmet som vi just har gjort ska se ut:
Gillade du och hjälpte denna handledning?Du kan belöna författaren genom att trycka på den här knappen för att ge honom en positiv poäng