? Mange programmeringssprog bruger boolean logik. Boolesk logik giver programmører til at udføre betingede tests. Programmer kan skræddersy strømmen af udførelsen at opføre sig på bestemte måder, afhængigt af resultaterne af disse test . Betingede tests tilbage booleske værdier, hvilket kun kan være enten sande eller falske. Programmer almindeligt brug boolean logik og værdier for at gennemføre ", hvis ", " derefter" og " else" strukturer. Betingede
Betingelsestest i programmer tester ofte de værdier af variabler. For eksempel indeholder den følgende Java-kode et betinget test involverer boolean logik : Hej
int mynumber = 5;
if ( mynumber > 0) System.out.println ( "Større end nul " ) ;
else if ( mynumber <0 ) System.out.println ( " Mindre end nul ")
ellers System.out.println ( "Skal være nul ");
Denne kode udfører en række lænket forsøg med boolean logik. Koden første test , om den variable deklarerede værdi er større end nul , skrive en besked til den standard output konsollen, hvis det er, hvilket betyder, at testen returnerede en sand værdi . Hvis den første test returnerer en falsk værdi , vil programmet udføre den næste test , udtrykt ved hjælp af " ellers hvis ". Kun hvis de to første tests return false vil programmet udføre hvad der er i " andet "-klausul .
Ligestilling
Betingede i programmering ofte bruger ligestilling tests. Det følgende er et eksempel kønnene test i Java : Hej
if ( numOne == numTwo )
Hvis de to angivne variable er primitive typenumre , vil testen returnerer et sandt resultat, hvis deres værdier er lige . Når Betingede udfører ligestilling tests på objektvariabler , kan resultaterne være uforudsigelige. I nogle sprog , findes der yderligere ligestilling tests. For eksempel om følgende PHP kode tests to variabler er identiske, hvilket betyder, at de har den samme type , samt værdien : Hej
if ($ num_one === $ num_two )
< br > Salg Non- lighed
programmer ofte teste for at se, om variabler ikke er ens . Følgende kode viser teknikken i Java : Hej
if ( numOne! = numTwo )
Nogle sprog anvender en række forskellige syntaks strukturer til at teste for ikke- lighed. For eksempel også følgende PHP kode udfører en test, der vil returnere en sand boolesk værdi , hvis variablerne ikke er ens : Hej
if ($ num_one < > $ num_two )
For at teste om to værdier ikke er identiske, PHP bruger følgende struktur : Hej
if ($ num_one == $ num_two !)
Andre Tests
Different programmering og scripting sprog giver forskellige betingede tests til brug inden for boolske logik strukturer. De følgende PHP kode tester om én værdi enten er større end eller lig med et andet :
if ($ num_one > = $ num_two )
Java-kode tester, om den ene værdi er mindre end eller lig til en række udtrykt eksplicit : Hej
if ( numOne <= 0)
Betinget tests i programmerne også dukke op inden andre kontrolstrukturer som løkker og switch erklæringer. Følgende "for" loop skitse er en fælles brug for boolean logik : Hej
for (int i = 0; i < myArray.length , i + +)
denne løkke stigninger værdien af "i " hver gang det gentager , kun udfører loop indhold, hvis værdien ligger under længden af et array.