Veel programmeertalen gebruikt boolean logica. Booleaanse logica stelt programmeurs in te voeren conditionele testen . Programma's kunnen op maat van de volgorde van uitvoering te gedragen op een bepaalde manier afhankelijk van de resultaten van deze tests . Conditionele testen terug boolean waarden , die alleen kan worden waar of onwaar . Programma's vaak gebruik van Booleaanse logica en waarden uit te voeren " als ", " toen " en " anders " structuren . Conditionals Voorwaardelijke testen in programma's vaak testen de waarden van variabelen . Bijvoorbeeld , de volgende Java- code bevat een voorwaardelijke test met Booleaanse logica : int myNumber = 5 ; if ( myNumber > 0 ) System.out.println ( " Groter dan nul " ) ; else if ( myNumber < 0 ) System.out.println ( " Minder dan nul " ) ; anders System.out.println ( " Moet nul " ) ; Deze code voert een reeks van geketende proeven met booleaanse logica. De code eerste testen of de variabele aangegeven waarde groter is dan nul , het schrijven van een bericht naar de standaard uitvoer console als het is, wat betekent dat de test terug een echte waarde . Als de eerste test geeft een valse waarde , zal het programma de volgende test uit te voeren , uitgedrukt met behulp van " anders als . " Alleen als de eerste twee tests return false zal het programma uit te voeren wat er in het " anders " -clausule . Gelijkheid Conditionals in de programmering vaak gebruik van testen gelijkheid. Het volgende is een voorbeeld gelijkheidstest in Java : if ( numOne == numTwo ) op Twitter Als de twee variabelen aangegeven zijn primitief typenummers , de test zal een ware resultaat terugkeren als hun waarden zijn gelijke . Bij conditionele tests uitvoeren gelijkheid op object-variabelen , kunnen de resultaten onvoorspelbaar zijn . In sommige talen , extra tests gelijkheid bestaan . Bijvoorbeeld , de volgende PHP- code test of twee variabelen zijn identiek , wat betekent dat ze van hetzelfde type als waarde : if ( $ num_one === $ num_two ) op Twitter < br > Non - gelijkheid programma testen vaak te zien of variabelen zijn niet gelijk . De volgende code toont de techniek in Java : if ( numOne! = numTwo ) op Twitter Sommige talen maken gebruik van een verscheidenheid van syntax structuren te testen voor niet - gelijkheid . Bijvoorbeeld , de volgende PHP code voert ook een test die een ware boolean waarde zal terugkeren als de variabelen zijn niet gelijk : if ( $ num_one < > $ num_two ) op Twitter Om te testen of twee waarden zijn niet identiek , PHP maakt gebruik van de volgende structuur : if ( $ num_one == $ num_two ! ) Andere Tests Different programmeer-en scripttalen bieden verschillende conditionele tests voor gebruik binnen booleaanse logica structuren . De volgende PHP- code test of een waarde is ofwel groter dan of gelijk aan een ander : if ( $ num_one > = $ num_two ) op Twitter Deze Java -code test of een waarde kleiner is dan of gelijk is aan een aantal uitgedrukt expliciet : if ( numOne < = 0 ) Voorwaardelijke testen in programma verschijnen ook binnen andere controle structuren zoals lussen en switch statements . De volgende lus "voor" outline is een algemeen gebruik voor Booleaanse logica : for (int i = 0 ; i < myArray.length ; i + + ) op Twitter Deze lus verhoogt de waarde van " i " elke keer herhaalt , alleen het uitvoeren van de lus inhoud als de waarde lager blijft dan de lengte van een array .
|