Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
slučky možno definovať iteračné procesy pomocou counter premenné a podmienené test . Nasledujúca ukážka jazyka ActionScript 2.0 kód demonštruje : var a ; for ( a = 0 , < 10 , + + ) { trace ( ) ; }
Pri spustení prvýkrát vstupuje do slučky , premenné čítača sa nastaví na nulu . Podmienené Test opísaný ako druhý bod v úvodnom riadku slučky je potom spustí . Telo slučky sa vykoná iba vtedy , ak je premenná čítač je stále menší ako 10. Zakaždým , keď je telo slučky vykoná , zapíše hodnotu čítača von , potom to zvýši , ako je uvedené na tretiu položku v úvode slučky . Telo slučky môže obsahovať niekoľko riadkov spracovanie , tento príklad je len pre demonštráciu . Táto slučka bude iterovat 10krát .
Kým slučka s podmienkou
Kým slučky možno realizovať iteratívny funkcie pomocou mierne odlišné spracovanie , než sa pre slučky . Nasledujúca ukážka demonštruje ActionScript : var b = 0 , zatiaľ čo ( b < 10 ) { trace ( b ) , b + + ; }
Táto slučka tiež používa proti premennú , ktorá sa zúčastňuje podmieneného testu určiť , či slučka telo vykonáva . Kód inicializuje počítadlo na nulu pred začatím slučky . Pri vykonávaní dosiahne slučky , podmienené Skúška sa vykonáva . Telo cyklu sa vykoná iba vtedy , keď čítač je menší ako 10. Slučka výstup na hodnotu počítadla a zvýši ju na každej iterácii .
Infinite Pro Loop
Skôr než diktovať , koľkokrát slučka bude spúšťať ako súčasť počiatočné vyhlásenie slučky , môže funkcie ActionScript vytvárať nekonečné slučky . Vnútri nekonečnej slučky , kód musí byť výslovne zlomiť v určitom okamihu , alebo skript môže dôjsť k zlyhaniu . Nasledujúci ukážkový kód demonštruje : var c = 0 ; for ( ; ;) { if ( c > = 10 ) break ; else { trace ( c ) , c + + ; } }
Tento kód inicializuje počítadlo pred slučky , potom sa telo slučky začne vykonávať ihneď , ako tam sú žiadne podmienky na ňom . Vnútri slučky , kód vykonáva podmienené test . Ak čítač dosiahne hodnotu 10 , slučka vystúpil explicitne . V opačnom prípade sa hodnota čítača je na výstupe potom zvýši , potom sa slučka začína znovu .
Infinite Loop Kým
Kým slučky v jazyku ActionScript môžete tiež použiť nekonečné štruktúry . Nasledujúci ukážkový kód demonštruje : var d = 0 ; while ( true ) { if ( d > = 10 ) break ; else { trace ( d ) , d + + ; } }
telo nekonečný cyklus while nesie sa rovnaké kroky ako nekonečná slučka pre , v skutočnosti tok prevedení je rovnaká pre oboch . Ak vytvárate nekonečnej slučky vo svojich skriptoch Flash , uistite sa , že ste pridali príkaz break , na nejakom mieste , inak vaše slučky nikdy exit .
Copyright © počítačové znalosti Všetky práva vyhradené