- Es gibt bestimmte verarbeitensituationen jedoch die einen Satz Loopn erfordern, wiederholt durchgef�hrt zu werden --bis einen bestimmten Zustand wird getroffen, um �ber und �ber wieder zu wiederholen.
- Du konntest zum Beispiel bis du einen zusammenpassenden Wert, den findest du durch die Einzelteile in einer Reihe schauen mu�t, einzeln.
- Der Code, zum dieser Suche zu bewirken mu� und jedesmal wenn Index-Bewegung zum folgenden Element in der Reihe immer wieder durchf�hren.
|
The For...Next Loop
|
Um einen Satz Loopn zu wiederholen, versieht sichtlichgrundlegendes diese F�higkeit mit The For...Next Statement deren allgemeines Format unten gezeigt wird.
|
For counter = start value To end value
...statements
Next
|
|
Um Wiederholungen durch die beiliegenden Loopn zu verfolgen, stellt a f�r� zun�chst Schleife einen Kostenz�hler her..
Es wird einen Anfangswert und einen Ende Wert gegeben -- Ganzzahl Werte -- die Zahl Zeiten steuern, welche die Loopn durchgef�hrt werden und der Kostenz�hler durch 1 jedesmal durch die Schleife erh�ht.
Der Code unten z.B. f�hrt die Loopn in f�r� zun�chst Schleife 10mal durch.
|
Dim i As Integer
For i = 1 To 10
...statements
Next
|
|
Variable I wird definiert, w�hrend der Kostenz�hler und der Kostenz�hler bis 1 initialisiert wird, wenn die Schleife zuerst eingetragen ist. Nachdem die Loopn zum ersten Mal durchgef�hrt sind und die folgende Loop angetroffen wird, geht Programmsteuerung zum Zusammenbringen f�r Loop zur�ck. Der Kostenz�hler wird durch 1 erh�ht und ein Test wird gebildet, um zu sehen, wenn der Kostenz�hler schon den Ende Wert 10 oder nicht erreicht hat. Wenn nicht, werden die Loopn ein zweites Mal durchgef�hrt, und Steuerung geht wieder zu f�r Loop zur�ck, in der gegen den Ende Wert gepr�ft wird und der Kostenz�hler wieder erh�ht wird. Verarbeitendes dieses f�hrt, bis schlie�lich der Kostenz�hler den Ende Wert erreicht und auch die Schleife zu einem Ende und dann kommt, Programmsteuerung �Zeilensprung�berschuߓ die Schleife fort und f�hrt in der Folge mit der Loop fort, die zun�chst folgt.
Im oben genannten Beispiel werden Ende Wert und Anfangswert w�rtliche Ganzzahl Werte gegeben. Wahrscheinlicher, im Indexanfangswert und besonders im Ende Wert, werden durch die Variablen zugewiesen, die anderwohin eingestellt werden.
Der folgende Index ist eine einfache Abbildung von a f�r� zun�chst Schleife und der Benutzer tr�gt einen Ganzzahl Wert ein, der als der Endewert f�r die Schleife verwendet wird. Die Schleife zeigt die Reihenfolge von Ganzzahlen zum Endewert, Anfang mit 1 an,
|
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"/>
|
|
Iterating Arrays
|
F�r das Wiederholen der Elemente in einer Reihe, f�r� zun�chst Schleife stellt eine ideale Einheit zur Verf�gung. Um durch die Indizes der Reihe zu erh�hen, kann der Kostenz�hler aufgestellt werden und in der Folge auf jedes Element vom ersten durch zeigen dauern. Zur�ckgehend zu einem vorhergehenden Beispiel, enth�lt die folgende Reihe die ersten f�nf Buchstaben des griechischen Alphabetes. Um anzuzeigen, wird eine Schleife der Reihe nach jeder dieser f�nf Buchstaben aufgestellt.
|
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
|