HTML Tutorials |
|
XML Tutorials |
|
Browser Scripting |
|
Server Scripting |
|
.NET (dotnet) |
|
Multimedia |
|
Web Building |
|
Java Tutorials |
|
Programming Langauges |
|
Soft Skills |
|
Database Tutorials |
|
Operating System |
|
Software Testing |
|
SAP Module |
|
Networking Programming |
|
Microsoft Office |
|
Accounting |
|
|
Verwenden der Loopsn, um Code zu wiederholen
|
Die Schleifung erlaubt dir, eine Gruppe Aussagen immer wieder durchzuf�hren, bis eine Bedingung falsch ist; andere wiederholen Aussagen, bis eine Bedingung True ist. Es gibt auch Loopsn, die Aussagen in einer spezifischen Anzahl von Zeiten wiederholen.
Die folgenden schlingenaussagen sind in VBScript vorhanden:
Do...Loop: Loops while or until a condition is True.
-
While...Wend: Loops while a condition is True.
For...Next: Repeats a counter to run statements in a specified number of time.
of times.
For Each...Next: Repeats a group of statements for each item in
a collection or each element of an array.
|
VBScript:- Do Loops
|
You can use Do...Loop
statements to execute a block of statements an indefinite number of times. The
statements are repeated either until a
condition becomes True or while a condition is True
|
Wiederholen von Aussagen, w�hrend Bedingung erf�llt erh�lt
|
W�hrend Schl�sselwort verwendet wird, um eine schlingenbedingung in a zu �berpr�fen,� Loops Aussage. Du kannst die Bedingung auch �berpr�fen, bevor du die Loops (wie in dem folgenden ChkFirstWhile Beispiel gezeigt) eintr�gst, oder du kannst es �berpr�fen, nachdem die Loops mindestens einmal gelaufen ist (wie in dem ChkLastWhile Beispiel gezeigt). In das ChkFirstWhile Verfahren wenn myNum bis 9 anstelle von 20 eingestellt wird, laufen die Aussagen innerhalb der Loops nie. In das ChkLastWhile Verfahren laufen die Aussagen innerhalb der Loops nur einmal, weil die Bedingung bereits falsch ist.
|
Sub ChkFirstWhile()
Dim counter, myNum
counter = 0
myNum = 20
Do While myNum > 10
myNum = myNum - 1
counter = counter + 1
Loop
MsgBox "The loop made " & counter & " repetitions."
End Sub
Sub ChkLastWhile()
Dim counter, myNum
counter = 0
myNum = 9
Do
myNum = myNum - 1
counter = counter + 1
Loop While myNum > 10
MsgBox "The loop made " & counter & " repetitions."
End Sub
|
Eine Aussage wiederholen, bis Bedingung True wird
|
Du kannst bis Schl�sselwort in zwei M�glichkeiten verwenden, eine Bedingung in a zu �berpr�fen� Loops Aussage. Du kannst die Bedingung �berpr�fen, bevor du die Loops (wie in dem folgenden ChkFirstUntil Beispiel gezeigt) eintr�gst, oder du kannst es �berpr�fen, nachdem die Loops mindestens einmal gelaufen ist (wie in dem ChkLastUntil Beispiel gezeigt). Solange die Bedingung falsch ist, tritt die Schleifung auf.
|
Sub ChkFirstUntil()
Dim counter, myNum
counter = 0
myNum = 20
Do Until myNum = 10
myNum = myNum - 1
counter = counter + 1
Loop
MsgBox "The loop made " & counter & " repetitions."
End Sub
Sub ChkLastUntil()
Dim counter, myNum
counter = 0
myNum = 1
Do
myNum = myNum + 1
counter = counter + 1
Loop Until myNum = 10
MsgBox "The loop made " & counter & " repetitions."
End Sub
|
Du kannst a herausnehmen� Loops, indem Sie den Ausgang verwenden, Aussage zu tun. Weil, wenn du nur in bestimmten Situationen, wie herausnehmen m�chtest, eine Endlos- Loops zu vermeiden, du den Ausgang benutzen solltest, Aussage im Trueen Aussage Block von tun wenn� dann� sonst Aussage. Wenn die Bedingung falsch ist, l�uft die Loops, wie �blich.
|
VBScript: W�hrend-wend Loops
|
W�hrend-Wend Loops eine Loops ist, die h�lt sich zu schlingen, w�hrend etwas True ist. Everytime schlingt sie den Block des Codes, der Innere die Weile Loops ist und erh�lt durchgef�hrt.
|
<script type="text/vbscript">
Dim counter
counter = 10
While counter > 0
document.write(counter)
document.write("<br />")
counter = counter - 1
Wend
document.write("BANG!")
</script>
|
VBScript: F�r� zun�chst Loops
|
Wenn du wei�t, wieviele Wiederholungen du w�nschst, kannst du a f�r� Aussage zun�chst verwenden, um einen Block des Codes durchzuf�hren.
Du kannst den Wert der Gegenvariable mit dem Schrittschl�sselwort erh�hen oder verringern. Das Beispiel, das unterhalb der Gegenvariable J gegeben wird, wird durch 2 jedesmal wenn die Loops Wiederholungen erh�ht. Wenn die Loops beendet wird, ist Gesamtmenge die Summe von 2, von 4, von 6, von 8 und von 10.
|
Anmerkung: Durch Exit For Schl�sselwort kannst du f�r� von der Aussage zun�chst herausnehmen, wann immer du w�nschst.
|
Sub TwosTotal()
Dim j, total
For j = 2 To 10 Step 2
total = total + j
Next
MsgBox "The total is " & total
End Sub
|
F�r jedes� zun�chst Loops |
A f�r jedes� zun�chst Loops ist a f�r� zun�chst Loops �hnlich. Anstatt, die Aussagen zu wiederholen, wiederholt eine spezifizierte Anzahl von Zeiten, a f�r jedes� zun�chst Loops eine Gruppe Aussagen f�r jedes Element einer Reihe oder jedes Einzelteils in einer Ansammlung Gegenst�nden. Dieses ist besonders n�tzlich, wenn du nicht wei�t, wieviele Elemente in einer Ansammlung Gegenst�nden sind.
|
<script type="text/vbscript">
Dim myCloset(2)
myCloset(0) = "Coat"
myCloset(1) = "Suit"
myCloset(2) = "Boxes"
document.write("In my closet is:")
For Each item In myCloset
document.write(item & "<br />")
Next
</script>
|
Keywords: for loop, nested loops, do loops a do, do loops iteration
|
|
HTML Quizes |
|
XML Quizes |
|
Browser Scripting Quizes |
|
Server Scripting Quizes |
|
.NET (dotnet) Quizes |
|
Multimedia Quizes |
|
Web Building Quizes |
|
Java Quizes |
|
Programming Langauges Quizes |
|
Soft Skills Quizes |
|
Database Quizes |
|
Operating System Quizes |
|
Software Testing Quizes |
|
SAP Module Quizes |
|
Networking Programming Quizes |
|
Microsoft Office Quizes |
|
Accounting Quizes |
|
|