Come utilizzare un "per la prossima" Loop in Visual Basic

December 15



Una delle strategie di base per lo sviluppo di codice è quello di utilizzare un ciclo. In Visual Basic, il loop "For Next" è una delle serie più utili di comandi. Ecco alcuni suggerimenti su come usarli ...

istruzione

1 Il "Per" istruzione viene utilizzata per indicare l'inizio del ciclo, mentre la dichiarazione di "Next" indica la fine. Queste dichiarazioni sono collocati su diverse righe con l'istruzione for venire prima dell'istruzione successiva come di seguito indicato:

2 Per





Il prossimo

3 Le linee tratteggiate rappresentano un insieme di codice che vengono iterata causa di questo ciclo. L'istruzione richiede tre elementi per controllare il ciclo. Una variabile è necessario per contare il numero di iterazioni e valori per i punti di inizio e fine delle iterazioni. Ad esempio, nella seguente istruzione, per i = 1 a 100, i è la variabile contatore mentre 1 e 100 rappresentano i punti iniziale e finale, rispettivamente. Cioè, una volta che il contatore (i) è uguale a 100, il ciclo è completo e il programma esce dal ciclo.

4 La variabile contatore è predefinita incrementato di 1 unità durante ogni iterazione. Ma questo può essere modificato tramite l'istruzione Step, come illustrato nel seguente esempio: Per i = 1 a 100 Fase 2. In questo esempio, il contatore sarebbe incrementare di 2 unità durante ogni iterazioni tale che il contatore sarebbe uguale a 1, 3, 5, 7, 9, ecc come le iterazioni sono continuato.

5 In alcuni casi, si può decidere di terminare un ciclo prima di quello specificato dal punto finale (ad esempio, 100 valore). Se è così, allora la "Exit Per" dichiarazione deve essere utilizzato. Dovrebbe essere usato da qualche parte all'interno del ciclo per la prossima.

6 Oltre alle iterazioni sulla base di conteggio, che può essere effettuata anche passando attraverso un elenco di elementi come ad esempio gli oggetti all'interno di una collezione. In questo caso, i seguenti tipi di Per dichiarazione deve essere utilizzato: per ogni oggetto Collection