- Ci sono determinate situazioni d'elaborazione, tuttavia, che richiedono un insieme delle dichiarazione essere eseguite ripetutamente --fino ad un determinato stato � venuto a contatto di per ripetere ripetutamente ancora.
- Potreste, per esempio, fino a che non trovaste un valore che di corrispondenza doveste osservare attraverso gli articoli in un allineamento, uno alla volta.
- Il codice per effettuare questa ricerca deve eseguire diverse volte ed ogni volta indexing all'elemento seguente nell'allineamento.
|
The For...Next Loop
|
Per ripetere un insieme delle dichiarazione, di base visivo fornir� dopo questa abilit� per� la dichiarazione di cui la disposizione generale � indicata sotto.
|
For counter = start value To end value
...statements
Next
|
|
Per tenersi al corrente delle ripetizioni con le dichiarazione incluse, la a per� dopo il ciclo stabilir� un contatore.
� data un valore di inizio e un valore di conclusione -- valori di numero intero -- per controllare il numero di volte che le dichiarazione sono eseguite ogni volta ed il contatore incremented da 1 attraverso il ciclo.
Il codice qui sotto, per esempio, eseguir� dopo le dichiarazione in per� il ciclo 10 volte.
|
Dim i As Integer
For i = 1 To 10
...statements
Next
|
|
La variabile i � definita mentre il contatore ed il contatore � inizializzato a 1 quando il ciclo in primo luogo � inserito. Dopo che le dichiarazione siano eseguite per la prima volta e la dichiarazione seguente sia incontrata, il controllo di programma rinvia alla corrispondenza per la dichiarazione. Il contatore incremented da 1 e una prova � effettuata per vedere se il contatore ancora ha raggiunto il valore 10 di conclusione oppure no. Se non, le dichiarazione sono eseguite una seconda volta ed il controllo rinvia ancora al per la dichiarazione dove � esaminato contro il valore di conclusione ed il contatore incremented ancora. Ci� che procede continua fino a che infine il contatore non raggiunga il valore di conclusione ed inoltre il ciclo termini ed allora, controllo di programma �eccedenza di salti� il ciclo e continua nella sequenza con la dichiarazione che segue dopo.
Nel suddetto esempio, il valore di conclusione ed il valore di inizio sono dati i valori letterali di numero intero. Pi� probabilmente, nel valore di inizio dello scritto e particolarmente nel valore di conclusione, sono assegnati con le variabili regolate altrove.
Il seguente scritto sar� dopo un'illustrazione semplice della a per� il ciclo e l'utente entra in un valore di numero intero che � usato come il valore di conclusione per il ciclo. Il ciclo visualizza la sequenza dei numeri interi al valore di conclusione, inizio con 1,
|
Sub Make_Numbers (Src As Object, Args As EventArgs)
If IsNumeric(EndValue.Text) Then
Dim i As Integer
For i = 1 To EndValue.Text
Numbers.Text &= i & " "
Next
End If
End Sub
<asp:TextBox id="EndValue" Size="1" MaxLength="2" runat="server"/>
<asp:Button Text="Make Numbers" OnClick="Make_Numbers" runat="server"/>
<asp:Label id="Numbers" EnableViewState="False" runat="server"/>
|
|
Ripetizione degli Arrays
|
Per la ripetizione degli elementi in un allineamento, per� dopo il ciclo fornir� un meccanismo ideale. Per increment con gli indici dell'allineamento, il contatore pu� essere installato, indicando nella sequenza ad ogni elemento dal primo con dura. Rinviando ad un esempio precedente, il seguente allineamento contiene le prime cinque lettere dell'alfabeto greco. Per visualizzare, un ciclo � installato, a sua volta, ciascuna di queste cinque lettere.
|
Sub Get_Greek (Src As Object, Args As EventArgs)
Dim Letters() As String = {"alpha","beta","gamma","delta","epsilon"}
Dim i As Integer
For i = 0 To Letters.Length - 1
GreekOut.Text &= Letters(i) & " "
Next
End Sub
<asp:Button Text="Get Greek" OnClick="Get_Greek" runat="server"/>
<asp:Label id="GreekOut" EnableViewState="False" runat="server"/>
|
|
|
|
Keywords:
while loop statement,
switch case statement,
group by statement,
for loop statement,
select case statement,
sql server statement,
order by statement,
pl sql statement,
java statement,
value statement,
values statement,
vision statement,
sql statement,
oracle statement,
function statement,
switch statement,
command statement
|