De fleste programmeringsspråk bruk ekte og falske verdier, som ofte omtales som boolske . Boolske verdier kan modelleres som variabler i programmer , eller kan brukes direkte. En boolsk verdi kan bare være enten sant eller usant . Disse verdiene lar programmerere å iverksette kontrolltiltak strukturer som betinget utsagn og looper . Boolske også tillate programmer å svare på uforutsigbare dataverdier . Boolske
boolske verdier vises i mange programmeringsspråk . Følgende eksempelkode demonstrerer erklære og forekomster en boolsk variabel i et Java -program : en
boolean tooBig = false;
Java er sterkt skrevet , så variabler må deklareres sammen med en indikator på deres type , i dette tilfellet boolean . Andre språk som JavaScript og PHP krever ikke typen til å bli erklært som følgende JavaScript-kode utdrag demonstrerer : en
Var tooBig = false;
Følgende PHP-koden utfører samme oppgave :
$ too_big = false; .
Etterfølgende linjer med kode kan referere til variabelen , sjekker den eller endre sin verdi
tester
Boolsk logikk og verdier ofte vises i tester i programmer. For eksempel viser følgende eksempel Java-kode en test : en
beløpet > 500
Dette tester en variabel som heter "mengde " for å se om verdien er større enn 500 dollar. Hvis verdien er faktisk høyere enn 500 , returnerer testen er sant resultat . Ellers gir et usant . Programmering tester kan sjekke for ulike forhold , slik følgende kode demonstrerer : en
beløp < = 500amount == 500amount = 500
første returnerer true hvis variabelen verdien er enten mindre enn eller lik ! 500 . Den andre testen returnerer sann hvis verdi er lik 500 . Den tredje test returnerer sann dersom verdien ikke er lik 500 , uavhengig av hvorvidt det er større eller mindre enn den. Programmer kan kjede tester sammen for å lage komplekse strømmer av utførelsen.
Betinget utsagn
boolske verdier og variabler gjør at programmer kan gjennomføre mange forskjellige typer kontroll struktur . Hvis og andre uttalelser vises ofte i både web-og desktop -programmer . Følgende eksempel Java-koden demonstrerer dette : en
if ( beløp < 500 ) System.out.println ( " beløpet er mindre enn 500 "); else if ( beløp > 500 ) System.out.println ( " ; beløpet er større enn 500 "); else System.out.println ( " beløpet tilsvarer 500 ");
p Hvis den første setningen returnerer sant, ingen av de to andre vil utføre . Dersom den første testen returneres falsk , beveger utførelse til den andre testen . Bare hvis første og andre tester return false vil den tredje testen utføre .
Loops
Betingelsestester ofte vises i loop strukturer innen programmer. En løkke innebærer en eller flere kode uttalelser utfører gjentatte ganger . Følgende eksempel Java-koden demonstrerer dette : en
for ( int teller = 0; teller < 100; teller + + ) { System.out.println ( " Loop iterasjon : " + teller ) ;}
< p> Hver gang sløyfen utfører , sjekker den verdien av telleren variabel, noe som ble opprinnelig satt til null når sløyfen startet . Hvis variabelen er fortsatt mindre enn 100 testen returnerer sann og løkken innhold utfører . Ved slutten av hver iterasjon tellerverdien har man lagt inn i den. Når telleren 100 , vil testen return false og løkken vil ikke kjøre igjen .