Poradniki ASP

ASP DOM

Samouczek WP

Wprowadzenie do stron internetowych Strony internetowe Brzytwa Układ stron internetowych Foldery stron internetowych Globalne strony internetowe Formularze stron internetowych Obiekty stron internetowych Pliki stron internetowych Bazy danych stron internetowych Pomocnicy stron internetowych Strony internetowe WebGrid Wykresy stron internetowych Adres e-mail stron internetowych Bezpieczeństwo stron internetowych Strony internetowe Opublikuj Przykłady stron internetowych Klasy stron internetowych

Brzytwa ASP.NET

Wprowadzenie do brzytwy Składnia brzytwy Zmienne C# brzytwy Pętle C# brzytwy Razor C# Logika Zmienne VB brzytwy Pętle Razor VB Razor VB Logic

ASP klasyczny

Wprowadzenie do ASP Składnia ASP Zmienne ASP Procedury ASP Warunki korzystania z ASP Zapętlanie ASP Formularze ASP Pliki cookie ASP Sesja ASP Aplikacja ASP ASP #zawiera ASP Global.as ASP AJAX e-mail ASP Przykłady ASP

Odniesienie do ASP

Funkcje ASP VB Słowa kluczowe ASP VB Odpowiedź ASP Zapytanie ASP Aplikacja ASP Sesja ASP Serwer ASP Błąd ASP System plików ASP Strumień tekstowy ASP Dysk ASP Plik ASP Folder ASP Słownik ASP ASP AdRotator Przeglądarka ASP Łączenie treści ASP Rotator treści ASP Szybkie ref. ASP

Samouczek ADO

Wprowadzenie ADO Connect Zestaw rekordów ADO Wyświetlacz ADO Zapytanie ADO ADO Sortuj ADO Dodaj Aktualizacja ADO ADO Usuń Demo ADO Przyspieszenie ADO

Obiekty ADO

ADO Polecenie Połączenie ADO Błąd ADO Pole ADO Parametr ADO Nieruchomość ADO Rekord ADO Zestaw rekordów ADO Strumień ADO Typy danych ADO

Zapętlanie VBScript


Zapętlone oświadczenia

Instrukcje pętli są używane do uruchamiania tego samego bloku kodu określoną liczbę razy.

W VBScript mamy cztery instrukcje pętli:

  • For...Next — uruchamia kod określoną liczbę razy
  • Instrukcja For Each...Next - uruchamia kod dla każdego elementu w kolekcji lub każdego elementu tablicy
  • Instrukcja Do...Loop — pętle dopóki warunek nie zostanie spełniony
  • Chociaż... Instrukcja Wend - Nie używaj jej - zamiast tego użyj instrukcji Do...Loop

Dla... Następna pętla

Użyj instrukcji For...Next , aby uruchomić blok kodu określoną liczbę razy.

Instrukcja For określa zmienną licznika ( i ) oraz jej wartości początkowe i końcowe. Instrukcja Next zwiększa zmienną licznika ( i ) o jeden.

Przykład

<html>
<body>

<%
For i = 0 To 5
  response.write("The number is " & i & "<br />")
Next
%>

</body>
</html>

Słowo kluczowe kroku

Za pomocą słowa kluczowego Step możesz zwiększyć lub zmniejszyć zmienną licznika o określoną wartość.

W poniższym przykładzie zmienna licznika ( i ) jest ZWIĘKSZONA o dwa za każdym razem, gdy pętla się powtarza.

For i=2 To 10 Step 2
  some code
Next

Aby zmniejszyć zmienną licznika, musisz użyć ujemnej wartości kroku . Musisz określić wartość końcową, która jest mniejsza niż wartość początkowa.

W poniższym przykładzie zmienna licznika ( i ) jest ZMNIEJSZONA o dwa za każdym razem, gdy pętla się powtarza.

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

Wyjdź z For... Dalej

Możesz wyjść z instrukcji For...Next za pomocą słowa kluczowego Exit For.

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


Dla każdej... następnej pętli

Pętla For Each...Next powtarza blok kodu dla każdego elementu w kolekcji lub dla każdego elementu tablicy.

Przykład

<html>
<body>

<%
Dim cars(2)
cars(0)="Volvo"
cars(1)="Saab"
cars(2)="BMW"

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

</body>
</html>

Zrób... Zapętl

Jeśli nie wiesz, ile powtórzeń chcesz, użyj instrukcji Do...Loop.

Instrukcja Do...Loop powtarza blok kodu, gdy warunek jest prawdziwy lub dopóki warunek nie stanie się spełniony.

Powtórz kod, gdy warunek jest prawdziwy

Używasz słowa kluczowego While, aby sprawdzić warunek w instrukcji Do...Loop.

Do While i>10
  some code
Loop

Jeśli i równa się 9, kod wewnątrz powyższej pętli nigdy nie zostanie wykonany.

Do
  some code
Loop While i>10

Kod wewnątrz tej pętli zostanie wykonany co najmniej raz, nawet jeśli i jest mniejsze niż 10.

Powtarzaj kod, aż warunek stanie się spełniony

Używasz słowa kluczowego Do, aby sprawdzić warunek w instrukcji Do...Loop.

Do Until i=10
  some code
Loop

Jeśli i równa się 10, kod wewnątrz pętli nigdy nie zostanie wykonany.

Do
  some code
Loop Until i=10

Kod wewnątrz tej pętli zostanie wykonany przynajmniej raz, nawet jeśli i jest równe 10.

Wyjdź z pętli do...

Wyrażenie Do...Loop można opuścić za pomocą słowa kluczowego Exit Do.

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

Kod wewnątrz tej pętli będzie wykonywany, dopóki i będzie różne od 10 i dopóki i będzie większe od 10.


Więcej przykładów


Jak przejść przez sześć nagłówków w html.


Jak zrobić prostą pętlę Do...While .