En boolsk datatype er en enkel, logisk type som du vanligvis bruker til å representere en av to mulige tilstander : ? Sant eller usant . Den er tilgjengelig i de fleste programmeringsspråk , inkludert C /C + + , Java og Visual Basic, Web programmeringsspråk som PHP og JavaScript, og også i andre språk , inkludert ulike SQL- språk som MySQL og PostgreSQL . Verdier
En Boolsk variabel kan bare ha to verdier: sant eller usant . Noen programmeringsspråk , for eksempel Python , likestille disse til tallverdier , null for falsk og en eller noen ganger noen positiv verdi for sant, men andre, for eksempel Visual Basic , har ikke tenkt disse verdiene som likeverdige. Noen ganger er dette på grunn av hvordan språk lagre verdier i minnet . For disse siste språk , bare bruke den "sanne" og " False " søkeord som brukes av boolske typen variabler . Selv i språk som lar deg bruke tallene for å tilordne verdier til boolske variabler , kan du ikke bruke negative verdier .
Bruker
boolske typer er oftest brukt i logisk verdi sjekke , for eksempel for å se om brukeren har angitt noen informasjon , enten en del av et program er aktiv eller for å undersøke om et visst antall iterasjoner har forekommet . For eksempel kan du bruke en boolsk verdi som del av en hvis setningen for å sikre at en bruker ved hjelp av en PHP login script har kommet inn i riktig brukernavn og passord . Alternativt kan du bruke en boolsk verdi å slå på og av kontrollene i et Visual Basic program .
Operations
De fleste programmeringsspråk kan du tildele startverdier til boolske variabler og endre dem gjennom hele programmet. Du kan også bruke boolske typer i ulike operasjoner, inkludert sløyfer og betinget sjekker. For eksempel kan du bruke en if setning for å se om en boolsk variabel verdi er sant, og hvis så, utføre en handling . Hvis det er falsk, utfører en annen handling . Du kan også passere boolske typer til funksjoner og metoder.
Begrensninger
boolske verdier ikke har et bredt spekter av representasjoner eller mulige verdier , for eksempel streng eller numerisk type verdiene er imidlertid noen SQL språk lar deg tilordne verdier til boolske variabler enn sant eller usant . Alternative verdier inkluderer null, som er en boolsk type som du ikke har initialisert, og ukjente , som er et resultat når du prøver å sammenligne noe med en nullverdi. Men de fleste programmeringsspråk ikke tillate disse ekstra verdier.