Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
" pre " slučky vykonáva opakované spracovanie pomocou čítača premenné a podmienené test . Nasledujúci kód vzorky demonštruje základné " pre " slučky : var counter : int , pre ( counter = 0 ; počítadlo < 10 ; counter + + ) { trace ( " Loop " + counter ) ; }
Táto slučka bude výstup číselnej hodnoty od nuly do deviatich . Keď kód vstupuje do slučky , premenná čítač sa nastaví na nulu . Zakaždým , keď sa slučka opakuje , program kontroluje premenné počítadlá. Je-li premenná je stále menej ako desať , obsah Vykoná slučky , potom premenná čítače sa zvýši , pridá hodnotu jedna k nej . Podmienené Skúška sa potom vykonáva znova skontrolovať hodnotu čítača . Keď hodnota dosiahne 10 , spracovanie pohybuje okolo slučky .
V Loop
" v " slučka umožňuje programom iterovať dátových štruktúr , ako sú polia . Nasledujúci kód ukazuje : var fruitCollection : Array = [ " jablko " , " banán " , " oranžová " , " melón " ] ; for ( var ovocie : String v fruitCollection ) { trace ( " Ovocie " + ovocie + " = " + fruitCollection [ ovocie ] ) ; }
Tento kód vypíše každý prvok v poli v poradí . Nie je nutné nastaviť podmienené testu kontroly dĺžku poľa a hodnotu čítača , ako AS3 sa automaticky zastaví , keď je štruktúra poľa vyčerpania .
Pre každý v slučke
" pre každého vo " slučke tiež prechádza kolekcie , ale skôr než pomocou hodnôt indexu za odkazy na pozíciách v dátových štruktúr , ako sú polia , načíta prvok hodnoty sami . Nasledujúci ukážkový kód demonštruje : var fruitCollection : Array = [ " jablko " , " banán " , " oranžová " , " melón " ] , pre každého ( var fruitString v fruitCollection ) { trace ( " Ovocie " + fruitString ) ; } celým
nie je potrebné použiť hodnotu indexu v tejto slučky , ako " pre každý " slučky automaticky pristupuje prvok v každej polohe v štruktúre
< . br > Aj keď Loop
" , zatiaľ čo " slučka umožňuje vykonávať spracovanie , zatiaľ čo niektorí podmienka stále platí . Rovnako ako " pre " slučky " , zatiaľ čo " slučka používa podmienené testu , takto : var počítadlo : int = 0 ; while ( počítadlo < 10 ) { trace ( " Loop " + counter ) ; counter + + ; }
Táto slučka má rovnaký účinok ako príklad " pre " slučky , ale inú implementáciu . Čítač je inicializovaný na nulu pred začiatkom slučky , potom podmienené skúška určuje , či je obsah slučky vykoná zakaždým . Kód vnútri slučky zvýši počítadlo na poslednom riadku spracovanie .
Robiť , keď Loop
" robiť , keď " slučky je podobný " , zatiaľ čo " , slučka , ale umožňuje programátorom zabezpečiť obsah slučky vykoná aspoň raz . Nasledujúci ukážkový kód demonštruje : var počítadlo : int = 10 ; robiť { trace ( " Loop " + counter ) ; counter + + ; } while ( počítadlo < 10 ) ;
ak táto akcia používa " zatiaľ čo " slučky , obsah by sa nikdy spustiť ako podmienka vráti false aj na prvú iteráciu . Táto slučka bude vykonávať raz , potom bude pokračovať len v prípade , že test vráti true , čo nebude v tomto prípade .
Copyright © počítačové znalosti Všetky práva vyhradené