Latest web development tutorials

pętla VBScript

pętle

Uruchom samą liczbę bloków kodowych dla określonej pętli. Sprawozdanie przelotowe służą do uruchomienia tego samego bloku kodu określoną liczbę razy.

W VBScript, możemy skorzystać z czterech pętli:

  • Dla ... następnej deklaracji - częstotliwość i prowadzono przez okres czasu określony przez kod
  • For Each ... Next oświadczenie - dla każdego elementu w kolekcji lub tablicy każdy element kawałek kodu do uruchomienia
  • Czy ... instrukcji pętli - cykloperacyjny, gdy warunek jest spełniony lub dopóki warunek jest prawdziwy
  • Chociaż ... stwierdzenie Wend - Nie używaj tego zwrotu - oświadczenie Zastosowanie Do ... Loop zamiast tego

Dla ... następnej pętli

Proszę używaćFor ... Next oświadczenia uruchomić blok kodu określoną liczbę razy.

Na rachunku określa zmienną licznika (I)jak również jego początkowe i końcowe wartości.Następne stwierdzenie w kroku 1, co zwiększa wartość zmiennej (i).

Przykłady

<html>
<body>

<script type="text/vbscript">
For i = 0 To 5
document.write("The number is " & i & "<br />")
Next
</script>

</body>
</html>

Spróbuj »

Krok Słowa kluczowe

Krok według słów kluczowych, można określić wartość kroku zmienna licznika zwiększyć lub zmniejszyć.

W poniższym przykładzie, zmienna licznika(i) jest zwiększany do wartości każdego etapu cyklu 2.

For i=2 To 10 Step 2
some code
Next

Jeśli chcesz odliczać zmienną, należy użyć ujemną wartośćkroku.A musi być mniejsza niż z góry określona wartość końcowa wartość początkową.

W poniższym przykładzie, zmienna licznika(i) jest zmniejszany w każdym cyklu wartości kroku 2.

For i=10 To 2 Step -2
some code
Next

Quit For ... Next

Można wyjść od Exit dla słów kluczowych dla ... Dalej oświadczeniu.

For i=1 To 10
If i=5 Then Exit For
some code
Next

For Each ... Next pętli

Za każdym ... Następnie dla każdego elementu w kolekcji lub tablicy każdy element kawałek kodu do wielokrotnego uruchomienia.

Przykłady

<html>
<body>

<script type="text/vbscript">
Dim cars(2)
cars(0)="Volvo"
cars(1)="Saab"
cars(2)="BMW"

For Each x In cars
document.write(x & "<br />")
Next
</script>

</body>
</html>

Spróbuj »


Do ... Loop

Jeśli nie wiesz, ile razy powtórzyć, można użyć instrukcji Do ... Loop.

Czy ... instrukcji pętli powtórzyć fragment kodu dopóki warunek jest prawdziwy lub stan staje się prawdą.

Powtórzyć wykonanie kodu dopóki warunek jest prawdziwy

Można użyć słowa kluczowego chwilę, aby sprawdzić warunki instrukcja do ... pętli.

Do While i>10
some code
Loop

Jeżelii jest równa 9, kod wewnątrz pętli powyżej zostaną zakończone.

Do
some code
Loop While i>10

Kod wewnątrz pętli zostaną wykonane co najmniej raz, nawetjeśli jest mniejsza niż 10.

Powtórzyć wykonanie kodu dopóki warunek staje się prawdą

Można użyć Dopóki słowo kluczowe aby sprawdzić warunki instrukcja do ... pętli.

Do Until i=10
some code
Loop

Jeżelii jest równe 10, powyżej kodu w pętli zostanie zakończone.

Do
some code
Loop Until i=10

Kod wewnątrz pętli zostaną wykonane co najmniej raz, nawetjeśli jest równa 10.

Exit Do ... Loop

Można wyjść od zestawienia Exit Do Hasło Do ... Loop.

Do Until i=10
i=i-1
If i<10 Then Exit Do
Loop

Ten kod jest wewnątrz pętli, to zostanie wykonany tak długojak nie ja jestwiększa niż 10 i 10.


Przykłady s

Dalsze przykłady (tylko dla IE)

Pętla po tytule
Html Jak pętli sześciu pozycjach.

Pętla do ... while
Jak zrobić prostydo ... while Pętla.