Nwlapcug.com


Come utilizzare un ciclo "For Next" in Visual Basic



Una delle strategie fondamentali nello sviluppo di codice consiste nell'utilizzare un ciclo. In Visual Basic, il ciclo "For Next" è uno dei più utili set di comandi. Ecco alcuni suggerimenti su come usarli...

Istruzioni

1

L'istruzione "For" viene utilizzato per indicare l'inizio del ciclo, mentre l'istruzione "Next" indica la fine. Queste dichiarazioni sono collocate su diverse righe con l'istruzione For arrivando prima l'istruzione successiva, come indicato di seguito:

2

Per





Successivo

3

Le linee tratteggiate rappresentano un insieme di codice che vengono ripetuti a causa di questo ciclo. L'istruzione For richiede tre elementi per controllare il ciclo. Una variabile è necessaria per contare il numero di iterazioni e valori per l'inizio e fine punti delle iterazioni. Ad esempio, nell'istruzione seguente, For 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 si chiude il ciclo.

4

La variabile contatore è per impostazione predefinita incrementato di 1 unità durante ogni iterazione. Ma questo può essere modificato tramite l'istruzione di passaggio, come illustrato nell'esempio seguente: For i = 1 to 100 Step 2. In questo esempio, il contatore avrebbe incrementato di 2 unità durante ogni iterazioni tale che il contatore sarebbe uguale a 1, 3, 5, 7, 9, ecc come le iterazioni sono continuate.

5

In alcuni casi, è possibile terminare un ciclo prima di quello specificato dal punto finale (ad esempio, 100 valore). In questo caso, l'istruzione "Exit For" deve essere utilizzato. Deve essere utilizzato da qualche parte all'interno del ciclo For Next.

6

Oltre alle iterazioni basate sul conteggio, essi può avvenire anche attraverso un elenco di elementi come oggetti all'interno di una raccolta. In questo caso, il seguente tipo di For istruzione dovrebbe essere usato: per ogni oggetto nell'insieme