De fleste programmeringssprog bruger sande og falske værdier, som ofte omtales som Booleans . Booleske værdier kan modelleres som variabler i programmer , eller kan anvendes direkte . En boolesk værdi kan kun være enten sand eller falsk . Disse værdier giver programmører at gennemføre kontrolforanstaltninger strukturer såsom betingede udsagn og loops . Booleans også tillade programmer til at reagere på uforudsigelige dataværdier . Booleske
booleske værdier vises i mange programmeringssprog . Følgende kodeeksempel viser erklære og instantiere en boolesk variabel i et Java -program : Hej
boolean tooBig = false;
Java er stærkt skrevet , så variabler skal erklæres sammen med en indikator for deres type , i dette tilfælde boolean . Andre sprog såsom JavaScript og PHP kræver ikke typen der skal deklareres , som den følgende JavaScript-kode uddrag demonstrerer : Hej
var tooBig = false;
Følgende PHP kode udfører den samme opgave :
$ too_big = false; .
Efterfølgende linjer kode kan henvise til den variable , kontrollere det eller ændre dets værdi
Tests
Boolean logik og værdier optræder ofte i tests inden for programmerne . For eksempel viser følgende prøve Java-kode en test : Hej
beløb > 500
Dette tester en variabel med navnet " beløb " for at se , om dens værdi er større end 500 . Hvis værdien er faktisk større end 500 , testen returnerer et sandt resultat . Ellers returnerer en falsk . Programmering tests kan tjekke for forskellige forhold , som den følgende kode demonstrerer : Hej
beløb <= 500amount == 500amount = 500
De første returnerer SAND, hvis den variable værdi enten er mindre end eller lig ! til 500 . Den anden test returnerer true hvis værdien er lig med 500 . Den tredje prøve returnerer sand hvis værdien ikke er lig med 500 , uanset om det er større eller mindre end det . Programmer kan kæde tests sammen for at skabe komplekse strømme af henrettelse.
Betingede udsagn
booleske værdier og variabler tillader programmer at gennemføre mange forskellige typer af kontrolstruktur . Hvis og ellers udsagn forekommer hyppigt i både web-og desktop -programmer. Følgende eksempel Java-kode demonstrerer dette : Hej
if ( beløb < 500 ) System.out.println ( " beløb er mindre end 500 ") else if (beløb > 500 ) System.out.println ( " , beløbet er større end 500 " ), ellers System.out.println ( " beløb er lig med 500 ");
Hvis den første sætning returnerer sandt, ingen af de to andre vil udføre. Hvis den første test returnerer false , udførelse flytter til den anden test . Kun hvis den første og anden test return false vil den tredje test udføre.
Loops
Betingelsestest optræder ofte i loop strukturer i programmerne. Et loop involverer en eller flere kode udsagn udførende gentagne gange. Følgende eksempel Java-kode demonstrerer dette : Hej
for (int counter = 0; counter < 100; counter + +) { System.out.println ( "Løkke iteration :" + counter) ;}
< p > Hver gang løkken udfører , kontrollerer den værdi af tælleren variabel, der oprindeligt var indstillet til nul, når løkken startede . Hvis variablen er stadig mindre end 100 testen returnerer sand og sløjfen indhold udfører . Ved afslutningen af hver iteration tælleren værdi er lagt til det . Når tælleren når 100 , vil testen returnerer falsk, og sløjfen ikke udføre igen.