background image

Dodatek A. Najważniejsze polecenia VBScript 

Pętle 

•  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] 
   
...Polecenia... 

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 
 

Opis: Pętla wykonuje zbiór poleceń dopóki Warunek jest prawdziwy (true

Składnia:  While Warunek 

   ...Polecenia... 

Wend 

 
gdzie: Warunek  – zmienna logiczna przyjmująca wartość true lub false 

Uwagi: Jeśli  Warunek jest równy false przed pętlą, to polecenia w niej zawarte nie zostaną 

wykonane 

 

•  Pętla Do ... Loop 
 

Opis: Pętla wykonuje zbiór poleceń dopóki (whileWarunek jest prawdziwy (True), lub kiedy 

(untilWarunek stanie się prawdziwy (True

Składnia:  War

nt (1

Do [{While | Until} Warunek] 
   ...Polecenia...  

   [Exit Do
   ...Polecenia... 

ia

Loop  
 

Wariant (2) 

Do 
   ...Polecenia...  

   [Exit Do
   ...Polecenia...  

Loop [{While | Until} Warunek] 

 
Gdzie: Warunek  – zmienna logiczna przyjmująca wartość true lub false 

Uwagi: 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)  

 

Bloki warunkowe 

•  Blok warunkowy If ... Then ... Else 
 

Opis:  Blok wykonuje grupy poleceń, w zależności od wartości wyrażenia warunkowego 

background image

Składnia:  Wa

If Wyrazenie Then  

riant(1) 

   ...Polecenia... 

[Else  
   ...Polecenia...]  

 

Wa

If Wyrazenie Then 

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

Opis:  Blok wykonuje jedną z wielu grup poleceń w zależności od wartości wyrażenia 

Składnia:  Select Case Wyrazenie 

   [Case ListaPrzypadkow 
      [...Polecenia...]] 

   [Case ... 
   ... 

   [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 

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

Procedury i funkcje 

•  Sub – procedura 
 

Opis: Deklaruje nazwę, argumenty oraz kod, które tworzą procedurę 

Składnia:  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 

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

Opis: Deklaruje nazwę, argumenty oraz kod, które tworzą funkcję 

Składnia:  Function Nazwa [(ListaArgumentow)

background image

   ...Polecenia...  

   Nazwa = Wyrazenie 

   [Exit Function]  
   ...Polecenia...  

   Nazwa = Wyrazenie 

End Function  

 
Gdzie: Nazwa  – nazwa funkcji 
          ListaArgumentow – Lista zmiennych (oddzielonych przecinkami) reprezentująca  
          argumenty przekazywane do funkcji w chwili wywołania 
          Wyrazenie – wartość zwracana przez funkcję 

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

Opis: Wywołuje procedurę lub funkcję 

Składnia:  [Call] Nazwa [ListaArgumentow] 

 
gdzie: Nazwa  – nazwa wywoływanej funkcji / procedury 
          ListaArgumentow – Lista zmiennych (oddzielonych przecinkami) reprezentująca  
          argumenty przekazywane do funkcji / procedury 

Tablice 

 

•  Dim – Deklaracja 
    

Opis:  Deklaruje zmienne lub tablice zmiennych 

Składnia:  Dim Zmienna [([wymiar])][Zmienna_nta [([wymiar_nty])]]... 

 

 
Gdzie: Zmienna  – Nazwa zmiennej, lub tablicy zmiennych 
          Wymiar – Liczba całkowita, określająca liczbę elementów tablicy 

Uwagi:  Zmienne lub tablice zdefiniowane na poziomie skryptu są „widoczne” we wszystkich 

funkcjach i procedurach danego skryptu. Zmienne zdefiniowane na poziomie funkcji / 
procedury, są widoczne w tej funkcji / procedurze. Słowo – klucz Dim  jest  konieczne 
tylko w przypadku deklaracji tablicy 

Przykład:  'Stw

Dim Tablica(10) 

orzenie tablicy Tablica z dziesięcioma elementami 

 

'Czwarty element tablicy, to 5 

Tablica(4) = 5 

'Pierwszy element tablicy, to 8 

Tablica(1) = 8 

Obiekty 

 
•  Obiekt Request 
    

Opis:  Obiekt odzyskuje wartości, które klient (przeglądarka) przekazuje do serwera w trakcie 

żądania HTTP 

Składnia:  Wariant(1) 

Request.Form(element)[(indeks)|.Count]  
 

gdzie: element  – nazwa elementu formularza HTML, z którego odzyskiwane są dane 
           indeks – parametr opcjonalny, dający dostęp do zmiennych parametru 
          tablicowego 
 
Wariant(2) 

background image

Request.QueryString(zmienna)[(indeks)|.Count]  
 
gdzie: zmienna – nazwa zmiennej występująca łańcuchu HTTP 
           indeks – parametr opcjonalny, dający dostęp do elementów zmiennej tablicowej 

Uwagi:  Zastosowanie obu wariantów w rozdziale 3. „Podstawy ASP”. 

Obiekt  Request posiada znacznie więcej kolekcji (obiektów takich jak Form  czy 
QueryString), a kompletną ich listę znajdziemy w dokumentacji ASP dołączonej do 
serwerów IIS oraz PWS (dokumentacja dotycząca ASP nie jest instalowana domyślnie) 

 

•  Obiekt Response 
    

Opis:  Obiekt wraz ze swoimi metodami służy do wysyłania odpowiedzi do klienta 

Składnia:  Wariant(1) 

Response.Write Dane 
 

gdzie: Dane  – dane, które mają zostać wysłane do klienta. Typ danych może być  
           dowolny. 

Uwagi:  Zastosowanie w rozdziale 3. „Podstawy ASP”. 

Obiekt  Response posiada znacznie więcej kolekcji (obiektów takich jak Write), a 
kompletną ich listę znajdziemy w dokumentacji ASP dołączonej do serwerów IIS oraz 
PWS (dokumentacja dotycząca ASP nie jest instalowana domyślnie)