- 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
|