Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Hlavnou funkciou podmieneného príkazu je poskytnúť programátorovi úroveň kontroly toku výkazov vykonávajúcich keď aplikácia beží . Skôr než diktovať lineárna postupnosť príkazov programovacích sa vykonávajú v poradí , programátori môžu zlepšiť efektivitu pomocou riadiacich štruktúr , ako sú podmienené príkazy . Väčšina podmienené konštrukty kód začína " ak " vyhlásenie , prípadne nasledované viac " else if " vyhlásenie a záverečná " else " vyhlásenie . Tento rad možností poskytuje hlbokú úroveň kontroly nad tým , čo sa stane , keď program spustiť .
Boolean Logic
Podmienené príkazy používať booleovské logiku , dáva programátorom flexibilitu . Programátori môžu definovať vlastné testy , reťazenie viac testov dohromady ak je to nutné. Takáto zřetězenými príkazy môžu vytvárať zložité štruktúry , prispôsobenie spracovanie na rôznych situáciách . Nasledujúce ukážka PHP kódu ukazuje rad zret'azené podmienené príkazy :
if ( $ num < 0 ) echo " pod nulou " ; else if ( $ num == 0 ) echo " Zero " , inak echo " nad nulou " celým
tento kód spustí , vykoná sa prvý podmienené test , testovanie , či hodnota premennej číslo je menšie ako nula . Ak prvý test vráti skutočný výsledok , obsah " ak " vykonávanie príkazu , potom kód ignoruje ďalšie dve podmienené príkazy a presunie . Ak prvý test vráti falošný výsledok , druhý podmienečný test sa vykonáva , vykonávanie obsah " else if " vyhlásenie , ak nastane skutočný výsledok . Obsah " iný " vyhlásenie ak vykonáva obaja " či " a skúšok , " else " vrátiť falošné výsledky .
Dat
Most výpočtové aplikácie zahŕňajú vstup dát a interakciu s užívateľom . Program môže byť potrebné vykonávať jednotlivé kroky spracovania v závislosti na tomto vstupe . Podmienené príkazy môžu pomôcť na vykonanie tohto postupu . Nasledujúci ukážkový kód v jazyku Java demonštruje podmieneného príkazu :
if ( userName.length ( ) > 20 ) { username = userName.substring ( 0 , 20 ) ; }
V rámci hernej aplikácie , môže užívateľ zadať užívateľské meno pre program na predajni . Ak je obmedzenie dĺžky užívateľských mien , tento podmienený príkaz môže pomôcť zvládnuť vybrané názvy , ktoré sú príliš dlhé . " Ak " vyhlásenie definuje podmienený testom , určenie , či užívateľské meno textový reťazec je dlhší ako určitej dĺžky . Obsah podmieneného príkazu vykoná iba v prípade , že test vráti skutočný výsledok , v takom prípade skracuje text .
Robustnosť
Vzhľadom k tomu , podmienené príkazy používajú booleovské logika , ich správanie je štandardné a predvídateľné . To umožňuje programátorom vytvárať kód , ktorý je spoľahlivý . Všetky z hlavných programovacích jazykov vykonávať podmienené testami v podobným spôsobom , takže programátori môžu použiť s dobrou úroveň porozumenia o tom , čo sa stane , keď aplikácia beží . Štandardné Booleovské logickej štruktúry v programovacích jazykoch poskytujú pokročilé funkcie pre reťazenie podmienené skúšky spoločne , ako v nasledujúcom príklade Java :
if ( someNumber > 10