· Pętla For
Opis:
Pętla wykonuje zbiór poleceń określoną ilość razy
Składnia:
For Zmienna = Poczatek To Koniec [Step krok]
...Polecenia...
[Exit For]
Next
gdzie: Zmienna – zmienna całkowita służąca jako licznik
Poczatek – wartość inicjująca zmienną Zmienna
Koniec ‑ wartość do której zwiększana jest zmienna Zmienna
Krok – Wartość o jaką zmieni się zmienna Zmienna przy każdym powtórzeniu pętli
Uwagi:
Wartość zmiennej Krok może być dodatnia lub ujemna. Należy jednak pamiętać, że jeśli Krok jest ujemna, to Poczatek musi być większe od Koniec
· Pętla While ... Wend
Pętla wykonuje zbiór poleceń dopóki Warunek jest prawdziwy (true)
While Warunek
Wend
gdzie: Warunek – zmienna logiczna przyjmująca wartość true lub false
Jeśli Warunek jest równy false przed pętlą, to polecenia w niej zawarte nie zostaną wykonane
· Pętla Do ... Loop
Pętla wykonuje zbiór poleceń dopóki (while) Warunek jest prawdziwy (True), lub kiedy (until) Warunek stanie się prawdziwy (True)
Wariant (1)
Do [{While | Until} Warunek] ...Polecenia... [Exit Do] ...Polecenia...
Loop
Wariant (2)
Do ...Polecenia... [Exit Do] ...Polecenia... Loop [{While | Until} Warunek]
Gdzie: Warunek – zmienna logiczna przyjmująca wartość true lub false
W zależności od wyboru wariantu, warunek jest sprawdzany na początku pętli – wariant (1) – lub na końcu pętli – wariant (2)
· Blok warunkowy If ... Then ... Else
Blok wykonuje grupy poleceń, w zależności od wartości wyrażenia warunkowego
Wariant(1)
If Wyrazenie Then
[Else
...Polecenia...]
Wariant(2)
...Polecenia...[ElseIf Wyrazenie_n-te Then ...Polecenia...
[Else ...Polecenia...]]End If
gdzie: Wyrazenie, Wyrazenie_n-te – wyrażenia, których wynikiem zawsze jest wartość logiczna true lub false
· Blok warunkowy Select Case
Blok wykonuje jedną z wielu grup poleceń w zależności od wartości wyrażenia
Select Case Wyrazenie [Case ListaPrzypadkow [...Polecenia...]]
[Case ... ]
...
... [Case Else ListaPrzypadkow [...Polecenia...]]End Select
gdzie: Wyrazenie – dowolne wyrażenie numeryczne lub tekstowe
ListaPrzypadkow ‑ Zbiór wartości (oddzielony przecinkami) jakie może przyjąć
Wyrażenie
Jeśli wartość Wyrazenie pasuje do któregoś z przypadków z ListaPrzypadków zostają wykonane polecenia umieszczone we fragmencie bloku, rozciągającym się pomiędzy kolejnymi słowami kluczowymi Case. Fragment Case Else służy do obsługi, nie wyszczególnionych przypadków
· Sub – procedura
Deklaruje nazwę, argumenty oraz kod, które tworzą procedurę
Sub Nazwa [(ListaArgumentow)]
...Polecenia... [Exit Sub] ...Polecenia... End Sub
gdzie: Nazwa – nazwa procedury
ListaArgumentow – Lista zmiennych (oddzielonych przecinkami) reprezentująca
argumenty przekazywane do procedury w chwili wywołania
Nazw procedury nie może być słowem kluczowym języka VBScript, nie może zawierać spacji, znaków interpunkcji a także nie może zaczynać się od liczby
· Function – funkcja
Deklaruje nazwę, argumenty oraz kod, które tworzą funkcję
Function Nazwa [(ListaArgumentow)] ...Polecenia... Nazwa = Wyrazenie [Exit Function] ...Polecenia... Nazwa = WyrazenieEnd Function
Gdzie: Nazwa – nazwa funkcji
argumenty przekazywane do funkcji w chwili wywołania
Wyrazenie – wartość zwracana przez funkcję
Nazw funkcji nie może być słowem kluczowym języka VBScript, nie może zawierać spacji, znaków interpunkcji a także nie może zaczynać się od liczby
· Call – wywołanie
Wywołuje procedurę lub funkcję
PabloPCK