I cicli annidati, etichetta e continuano le dichiarazioni


  Share  
|


La dichiarazione dell'etichetta inerentemente non va con la dichiarazione di continuazione ma, come la discussione della rottura con l'interruttore ed il caso, potreste trovarli utile vedere le dichiarazioni utilizzate in un contesto reciproco. Inoltre, i cicli annidati sono scritti tipicamente senza etichetta o continuano le dichiarazioni, ma serviscono da struttura utile contribuire a spiegare come usare efficace continuano.

Geralmente, non uso continuo perché, come la dichiarazione della rottura, può segnalare le pratiche di programmazione trascurate e la progettazione difficile. Tuttavia, una volta utilizzato giustamente e nel giusto contesto, continui può essere un'opzione di programmazione importante. La dichiarazione salta della sequenza in una struttura di ciclo, ma, diverso della rottura, che esce il ciclo, continui i salti per verificare lo stato di termine del ciclo, saltante efficace la ripetizione corrente delle dichiarazioni all'interno del ciclo.

Consideri un programma in cui una squadra di baseball è data in sequenza i numeri della Jersey tranne i numeri dei giocatori specialmente riconosciuti di cui i numeri si sono ritirati. All'interno di un ciclo, la dichiarazione di continuazione può saltare all'inizio del ciclo quando c'è ne dei numeri pensionati sono trovati nel ciclo. Ancora, avete più di singola squadra e la seconda squadra ha lo stesso numero dei giocatori ed usa gli stessi numeri della Jersey. Il primo ciclo (esterno) si tiene al corrente delle squadre e del secondo ciclo (interno) si tiene al corrente dei giocatori e del pullover che otterranno. Quando un ciclo risiede all'interno di un altro ciclo, ha denominato un ciclo annidato.

Nel Javascript, le etichette sono non dichiarazioni, ma piuttosto contrassegni. Se programmiate mai in di base, in cui la linea numeri o etichette è usata per riferire una linea di codice, conoscete che etichette sono. Sono posti nello scritto in cui il programma può ramificarsi se una dichiarazione lo dice di agire in tal modo. La disposizione per un'etichetta è come segue:

etichetta: 
dichiarazioni

Per certi aspetti, le etichette possono essere usate come le osservazioni per aiutarlo ad organizzare i vostri scritti, ma anche possono essere usate insieme con continuano a trasmettere il programma per eseguire la parte identificata dello scritto. Poiché la dichiarazione di continuazione può essere utilizzata soltanto nei cicli, identificare i cicli contribuisce a controllare che cosa il programma farà. Nel seguente scritto, i due cicli sono identificati squadra e la Jersey. In Jersey il ciclo è usando di dichiarazione condizionale continua che impedice i numeri pensionati della squadra usando. Si noti che la dichiarazione di continuazione ordina un salto all'inizio del ciclo della Jersey, non il ciclo della squadra. Dopo che fate funzionare lo scritto, cambi l'etichetta vicino al continuano a dalla Jersey a team.

<html> 
<head> 
<title>Using continua e Labels</title> 
language= " Javascript " del <script > 
"" del teamJ= di varietà; 
varietà teamMember=0; 
squadra: 
     per (varietà outCount=1; outCount<3; outCount++) {
           la Jersey: 
                 per (varietà inCount=20; inCount<35; inCount++) {
                       se (inCount==22 || inCount==29 || inCount==30) {
                             continui la Jersey; 
                       } 
                 se (teamMember==12) {
                 teamMember=0; 
                 } 
                                    teamMember++; 
     teamJ += 

L'uscita dello scritto dovrebbe assomigliare a quanto segue:

Team1 membro 1 Jersey numero 20 
   Team1 membro 2 Jersey numero 21 
   Team1 membro 3 Jersey numero 23 
   Team1 membro 4 Jersey numero 24 
   Team1 membro 5 Jersey numero 25 
   Team1 membro 6 Jersey numero 26 
   Team1 membro 7 Jersey numero 27 
   Team1 membro 8 Jersey numero 28 
   Team1 membro 9 Jersey numero 31 
   Team1 membro 10 Jersey numero 32 
   Team1 membro 11 Jersey numero 33 
   Team1 membro 12 Jersey numero 34 
   Team2 membro 1 Jersey numero 20 
   Team2 membro 2 Jersey numero 21

Rifinisce con il membro 12 ed allora gli inizio sopra con il membro 1.

Avviso come tutti numeri pensionati della Jersey sono stati omessi nelle assegnazioni per entrambe le squadre. Ora cambi questa linea:

continui la Jersey;  

a

continui la squadra;  

Quando fate funzionare il programma una seconda volta, l'uscita mostra soltanto le seguenti quattro linee:

Team1 membro 1 Jersey numero 20 
   Team1 membro 2 Jersey numero 21 
   Team2 membro 3 Jersey numero 20 
   Team2 membro 4 Jersey numero 21

La ragione per cui il secondo scritto produce soltanto quattro linee nella finestra di browser è che, non appena il primo numero pensionato è stato rilevato, il programma si è ramificato al ciclo esterno (squadra), incrementato il valore del contatore e concluso quando il secondo numero riservato è stato trovato perché aveva raggiunto lo stato di termine. Così, come potete vedere, secondo a cui etichetta i rami di dichiarazione di continuazione, i risultati molto differenti sono prodotti.

 

un articolo ha presentato da George Freedrich


L'articolo
Share  

© 2005-2010 E-articles.info All Rights Reserved - Terms and conditions