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