Come impostare le etichette o numeri di riga in Visual Basic

February 16

Visual Basic, per le sue radici nel linguaggio di programmazione BASIC, supporta sia le etichette e le istruzioni GOTO come un modo per controllare il flusso del programma. Questo permette ai programmatori di specificare una posizione nel programma e quindi utilizzare l'istruzione GOTO per tornare a quella posizione, in qualsiasi momento successivo.

istruzione

1 Creare un nuovo progetto facendo clic su "File" e "Nuovo progetto". Scegliere "Applicazione console." Successivamente, è possibile utilizzare le informazioni da questo esempio in una interfaccia applicativa grafica utente (GUI).

2 Incollare il codice seguente per preparare il ciclo:

count Dim = 0

3 Incollare il seguente etichetta:

ReturnPoint:

Questo è dove il GOTO tornerà quando viene chiamato.

4 Incollare la seguente per stampare il valore corrente di "count" e aumentare il numero di uno:

Console.WriteLine (conteggio)

contare + 1 =

5 Incollare la seguente riga di codice per eseguire il test per vedere se il codice dovrebbe restituire o terminare il programma:

Se (conteggio <100) Then GoTo ReturnPoint

Console.WriteLine ( "Finito!")

Console.ReadKey ()

Se il conteggio non ha ancora raggiunto un centinaio, il GOTO invierà il codice di nuovo per l'etichetta ReturnPoint da un passaggio precedente. In caso contrario, si proseguirà alla riga successiva, che stampa un messaggio di conclusione e legge un tasto dalla tastiera (per dare all'utente la possibilità di vedere l'uscita prima che il programma si chiude).

Consigli e avvertenze

  • La maggior parte dei programmatori di computer sconsigliano l'uso di etichette e istruzioni GOTO, considerandoli in contrasto con i principi della programmazione strutturata. Etichette, numeri di riga e istruzioni GOTO hanno il potenziale per portare a programmi confusa e difficile da leggere. I principi della programmazione strutturata suggeriscono di usare If / Then, per / Avanti e while quando possibile per ottenere lo stesso effetto. Ad esempio, un "For / Next" ciclo sarebbe molto più adatta, e più facile da leggere, per l'applicazione creata nell'esempio.