Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Boolean Logic vám umožní čo

? Mnoho programovacích jazykov pomocou boolean logiku . Boolovská logika umožňuje programátorom vykonávať podmienené skúšky . Programy môžu prispôsobiť tok výkonu sa správať v konkrétnych spôsobmi v závislosti na výsledkoch týchto skúšok . Podmienené testy vrátiť logické hodnoty , ktoré môžu byť buď pravdivé alebo nepravdivé iba . Programy obvykle používajú booleovské logiky a hodnoty realizovať " ak " , " potom " a " inde " štruktúr . Vetvenia

Podmienené testy v programoch často testovať hodnoty premenných . Napríklad nasledujúci kód Java obsahuje podmienenej skúšku zahŕňajúcu Boolovský logika :

int MyNumber = 5 ;

if ( MyNumber > 0 ) System.out.println ( " väčší ako nula " ) ;

else if ( MyNumber < 0 ) System.out.println ( " Menší ako nula " ) ;

iný System.out.println ( "Musí byť nula " ) ;

Tento kód vykonáva množstvo zret'azené testov pomocou boolean logiku . Kód najprv testuje , či hodnota premennej vyhlásil je väčší ako nula , písanie správy na štandardný výstup konzoly, ak je , čo znamená , že test sa vrátil hodnotu true . Ak prvý test vracia hodnotu false , bude program vykonávať ďalšie skúšky , vyjadrené pomocou " else if " . Iba v prípade , že prvé dva testy vráti false bude program vykonávať , čo je v " inom " klauzula .
Rovnoprávnosť

podmienok v programovacích často používajú testy rovnosti . Nasledujúci príklad testu rovnosti v Jave :

if ( numOne == numTwo )

Ak sú tieto dve premenné uvedené sú čísla primitívne typ , test vráti skutočný výsledok , ak ich hodnoty sú rovnaká . Keď podmienkové vykonávať testy rovnosti v objekte premenných , výsledky môžu byť nepredvídateľné . V niektorých jazykoch , ďalšie testy rovnosti existuje . Napríklad , nasledujúce testy PHP kód , či dve premenné sú identické, čo znamená , že majú rovnaký typ aj hodnotu :

if ( $ num_one === $ num_two )


Non - rovnosť

programy často testovať , či premenné nie sú rovnaké . Nasledujúci kód demonštruje techniku ​​v Jave :

if ( numOne! = numTwo )

Niektoré jazyky používajú rôzne syntaktické štruktúry pre testovanie non - rovnosti . Napríklad nasledujúci kód PHP tiež vykonáva test , ktorý vráti pravdivú logickú hodnotu , v prípade , že premenné nie sú rovnaké :

if ( $ num_one < > $ num_two )

Ak chcete otestovať či dve hodnoty nie sú zhodné , PHP používa nasledujúcu štruktúru :

if ( $ num_one == $ num_two ! )
Ďalšie testy

Rôzne programovacie a skriptovacie jazyky poskytujú rôzne podmienené testy pre použitie v booleovské logickej štruktúry . Nasledujúci PHP kód testuje , či je jedna hodnota je buď väčšie alebo rovné druhému : Spojené

if ( $ num_one > = $ num_two )

Tento kód Java testuje , či je jedna hodnota je menšia alebo rovná na číslo vyjadrené explicitne :

if ( numOne < = 0 )

Podmienené testy v programoch objavujú aj v ďalších riadiacich štruktúr , ako sú slučky a switch . Nasledujúce " pre " slučky náčrtu je bežné použitie pre Boolovský logiku :

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

Táto slučka zvýši hodnotu " i " Zakaždým , keď to opakuje , len prevedenie obsah slučky , ak hodnota zostáva pod dĺžky poľa .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené