Boolean Logic giver dig mulighed for hvad?

Boolean Logic giver dig mulighed for hvad?


Mange programmeringssprog bruge booleske logik. Boolesk logik tillader programmører at udføre betingede test. Programmer kan skræddersy strømmen af ​​udførelsen til at opføre sig på bestemte måder afhængigt af resultaterne af disse tests. Betingede tests tilbage booleske værdier, som kun kan være enten sand eller falsk. Programmer almindeligt brug boolean logik og værdier for at gennemføre ", hvis", "så" og "andet" strukturer.

Betingede

Betingede test i programmer ofte tester værdierne af variable. For eksempel følgende Java-kode indeholder en betinget test involverer boolean logik:

int mynumber = 5;

hvis (mynumber> 0) System.out.println ("Større end nul");

ellers hvis (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 værdi erklæret er større end nul, skriver en besked til den standard output-konsollen, hvis det er, hvilket betyder testen returnerede en sand værdi. Hvis den første test returnerer en falsk værdi, vil programmet eksekvere den næste test, udtrykt ved hjælp af "ellers hvis." Kun hvis de første to tests return false vil programmet eksekvere hvad der er i "andet" klausul.

Ligestilling

Betingede i programmering bruger ofte ligestilling tests. Det følgende er et eksempel ligestilling test i Java:

hvis (numOne == numTwo)

Hvis de to variabler, der er angivet, er primitive typenumre, vil testen returnerer et sandt resultat, hvis deres værdier er lige. Når betingede gennemfører ligestilling test på objekt variabler, kan resultaterne være uforudsigelige. I nogle sprog, findes der yderligere ligestilling tests. For eksempel følgende PHP kode tester om to variabler er identiske, hvilket betyder, at de har den samme type samt værdi:

hvis ($ num_one === $ num_two)

Ikke-ligestilling

Programmer ofte teste for at se, om variabler er ikke lige. Følgende kode viser teknikken i Java:

hvis (numOne! = numTwo)

Nogle sprog bruger en række forskellige syntaks strukturer til kontrol for ikke-lighed. For eksempel følgende PHP kode udfører også en test, der vil returnere en sand boolesk værdi, hvis variablerne er ikke lige:

hvis ($ num_one <> $ num_two)

For at teste, om to værdier ikke er ens, anvender PHP følgende struktur:

if ($ num_one! == $ num_two)

Andre Tests

Forskellige programmeringssprog og scriptsprog giver forskellige betingede test til brug inden booleske logik strukturer. Følgende PHP kode tester om én værdi enten er større end eller lig med et andet:

if ($ num_one> = $ num_two)

Denne Java-kode tester om én værdi er mindre end eller lig med et tal udtrykt eksplicit:

hvis (numOne <= 0)

Betingede test i programmer står også inden andre kontrolstrukturer som loops og switch udsagn. Følgende "for" loop skitse er en fælles brug for boolean logik:

for (int i = 0; i <myArray.length; i ++)

Forøger Denne løkke værdien af ​​"i" hver gang det gentager, kun udfører indholdet loop, hvis værdien forbliver under længden af ​​et array.


relaterade artiklar