Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
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 .