En boolesk datatype er en enkel, logisk type, som du normalt bruger til at repræsentere en af to mulige tilstande : ? Sande eller falske . Den er tilgængelig i de fleste programmeringssprog , herunder C /C + + , Java og Visual Basic, Web programmeringssprog såsom PHP og JavaScript , og også i andre sprog , herunder forskellige SQL sprog såsom MySQL og PostgreSQL . Værdier
En boolesk variabel kan kun have to værdier: sande eller falske . Nogle programmeringssprog , såsom Python, sidestiller disse til numeriske værdier , nul for falsk og én eller nogle gange nogen positiv værdi for sandt, men andre, såsom Visual Basic , agter ikke disse værdier for at være ækvivalente . Sommetider er grundet hvordan de sprog lagre værdier i hukommelsen. For disse sprog , kun bruge den "sande " og " False " søgeord, der anvendes af booleske typen variable. Selv i sprog, som lader dig bruge tal til at tildele værdier til Boolean variabler , kan du ikke bruge negative værdier .
Bruger
booleske typer er oftest bruges i logisk værdi kontrol , for eksempel for at se, om brugeren har indtastet nogle oplysninger , hvorvidt en del af et program er aktiv eller at kontrollere, om et bestemt antal gentagelser er forekommet . For eksempel kan du bruge en boolesk værdi som en del af en if-sætning for at sikre , at en bruger ved hjælp af et PHP login script har indtastet det korrekte brugernavn og adgangskode. Alternativt kan du bruge en boolesk værdi til at tænde og slukke kontrol i et Visual Basic -program.
Operations
fleste programmeringssprog lader dig tildele startværdier til Boolean variabler og ændre dem hele programmet. Du kan også bruge booleske typer i forskellige operationer , herunder loops og betingede kontrol . For eksempel kan du bruge en if-sætning for at se om en boolesk variabel værdi er sandt, og i så fald udføre en handling. Hvis det er falsk , skal du udføre en anden handling . Du kan også videregive booleske typer til funktioner og metoder.
Begrænsninger
booleske værdier ikke har en bred vifte af repræsentationer eller mulige værdier såsom snor eller numerisk type værdier giver dog nogle SQL sprog lader dig tildele værdier til Boolean andre variabler end sande eller falske. Alternative værdier omfatter null, hvilket er en boolesk type, som du ikke har initialiseret, og ukendte , hvilket er et resultat , når du forsøger at sammenligne noget med en null værdi. Men de fleste programmeringssprog ikke tillade disse yderligere værdier.