vbscript variables how declare
Wprowadzenie do zmiennych VBScript: samouczek nr 2
W moim poprzednim samouczku dotyczącym „ Wprowadzenie do VBScript „Omówiliśmy niektóre z wprowadzających tematów języka VBScript.
W tym samouczku omówimy jeden z podstawowych, ale najważniejszych tematów języka VBScript, który pomoże Ci przejść na kolejny poziom, zdobywając wiedzę na temat pracy nad kodem VBScript. Bardzo ważne jest, aby wiedzieć o korzystaniu z Zmienne VBScript przed przejściem do dowolnego języka programowania.
Ten samouczek pozwoli ci poznać zakres zmiennych oraz sposób deklarowania i używania zmiennych w języku VBScript.
Zmienne są podobne do kontenerów, w których wartości mogą być przechowywane i zmieniane również w trakcie Wykonanie skryptu .
Nazywane są one lokalizacjami pamięci, do których można uzyskać dostęp, nadając im nazwy, tj. Możemy odwołać się do dowolnej zmiennej po nazwie, aby zobaczyć, jaką wartość zawiera lub czy musimy zmienić jakąkolwiek wartość. Zmienność jest kluczowym aspektem łatwej i wydajnej nauki dowolnego języka.
Sugerowana lektura = >> Zmienne VBA i opcja jawna
Czego się nauczysz:
- Zasady nazewnictwa zmiennych / konwencje nazewnictwa
- Deklaracja zmiennej i jej typy
- Przypisywanie wartości do zmiennych w VBScript
- Zakres zmiennych
- Deklarowanie i przypisywanie wartości do tablic
- Wniosek
- rekomendowane lektury
Zasady nazewnictwa zmiennych / konwencje nazewnictwa
Należy pamiętać o pewnych kwestiach, możemy raczej powiedzieć, że istnieją pewne zasady, których należy przestrzegać przed nadaniem nazwy zmiennej.
Oni są:
- Nazwa zmiennej musi zawsze zaczynać się od alfabetu. Na przykład: dane wyjściowe, nazwa itp. A nazwa zmiennej nie powinna zaczynać się od liczby ani żadnego znaku specjalnego, takiego jak _va123, 12non itp.
- Nazwa zmiennej nie może przekraczać limitu 255 znaków
- Nazwa zmiennej nigdy nie powinna zawierać kropki (.)
Zasady te powinny być ściśle przestrzegane przez dobrą praktykę programowania.
najlepsze oprogramowanie szpiegujące do telefonów komórkowych dla iPhone'a
Teraz ważne jest, aby wiedzieć, jak deklarowane są zmienne.
Deklaracja zmiennej i jej typy
Każda zmienna musi być najpierw zadeklarowana, przed użyciem. W różnych językach do deklarowania zmiennej używane są różne słowa kluczowe.
Zobaczmy, jak zmienna jest zadeklarowana w VBScript.
Dobrą praktyką programistyczną jest najpierw zadeklarowanie zmiennej, a następnie rozpoczęcie jej używania, aby uniknąć problemów / nieporozumień w pozostałym kodzie. Za chwilę opowiem o tym.
Możemy deklarować zmienne za pomocą instrukcji Public, Private lub Dim .
Przykład:
Jeśli chcesz zadeklarować zmienną „wiek”, możesz ją zadeklarować w następujący sposób:
Ciemny wiek
Możesz zadeklarować wiele zmiennych w jednym wierszu, oddzielając je przecinkiem (,), jak pokazano poniżej:
Dim pracownik, imię, szkoła, klasa
W ten sposób można stworzyć zmienną.
Rodzaje deklaracji zmiennych:
Istnieją 2 sposoby zadeklarowania zmiennej. Są takie, jak podano poniżej.
1) Niejawna deklaracja
Gdy zmienne są używane bezpośrednio bez deklaracji, jest to określane jako deklaracja niejawna. Nie jest to jednak dobra praktyka, ponieważ jeśli czasami nazwa zmiennej nie jest poprawnie zapisana w skrypcie, może to powodować dziwne wyniki podczas działania, a czasami nie będzie to łatwe do wykrycia przez użytkownika.
Zrozummy to na prostym przykładzie:
wiek = 10
W tym przypadku, jeśli błędnie przeliterujesz zmienną „wiek” dla „aeg”, skrypt automatycznie utworzy nową zmienną o nazwie „aeg”.
Aby temu zaradzić, możesz użyć „ Option Explicit ” , które omówiono poniżej.
# 2) Jawna deklaracja
Deklarowanie zmiennych przed ich użyciem nazywane jest jawną deklaracją zmiennych. Oto, co zrobiliśmy powyżej.
Na przykład : Słaby wiek
Tak więc, zanim przejdę do następnego tematu, wyjaśnię trochę o Option Explicit.
Opcja jawna:
Zapewnia to mechanizm, w którym użytkownik musi zadeklarować wszystkie zmienne za pomocą instrukcji Dim, Public lub Private przed ich użyciem w skrypcie.
W opcji jawnej, jeśli użytkownik próbuje użyć zmiennych, które nie są zadeklarowane w przypadku opcji Explicit, pojawia się błąd. Zawsze zaleca się użycie wyrażenia „Option Explicit” na początku kodu, aby nawet jeśli przypadkowo użyłeś złej nazwy zmiennej, możesz ją natychmiast poprawić bez żadnych nieporozumień.
Przypisywanie wartości do zmiennych w VBScript
Przypisywanie wartości do zmiennych w VBScript odbywa się w taki sam sposób, jak w innych językach programowania. Po zadeklarowaniu zmiennej przypisywana jest jej wartość za pomocą pliku Równe (=) Operator.
Nazwa zmiennej znajduje się po lewej stronie, a wartość przypisana do zmiennej znajduje się po prawej stronie operatora „=”.
Zrozummy to za pomocą kilku prostych przykładów:
Przykład 1:
Jeśli zmienna, do której ma zostać przypisana wartość, ma Strunowy następnie można go przypisać za pomocą podwójnych cudzysłowów („”).
Let’s learn assigning values to variables Dim msg msg = “Hello Everyone” Msgbox msg ‘this will show Hello Everyone message in the message box
Przykład 2:
Jeśli zmienna, do której ma zostać przypisana wartość, ma Numeryczne wpisz, można go przypisać bez używania cudzysłowów.
Let’s learn assigning values to variables Dim val val = 10 Msgbox val ‘this will show 10 in the message box
Przyjrzyjmy się teraz zakresowi zmiennych.
jaka jest najlepsza aplikacja vr
Zakres zmiennych
Zakres zmiennych zapewnia łatwą widoczność zmiennej do punktu, w którym może być dostępna. Omówmy to szczegółowo, aby lepiej zrozumieć.
Zmienną można zadeklarować za pomocą dowolnego z 3 słów kluczowych - Dim, Public lub Private .
Pytanie, które się teraz pojawia, brzmi: „Jaka jest różnica w ich użyciu i kiedy jest używany konkretny?” Spróbuję wyjaśnić każde z tych słów kluczowych na przykładach.
Żaden- Jeśli zmienna jest zadeklarowana przy użyciu słowa kluczowego Dim wewnątrz funkcji, jej zakres będzie ograniczony tylko do poziomu funkcji, tj. Ta zmienna nie będzie dostępna po zakończeniu funkcji.
Poniżej znajduje się przykład Dim:
Let’s learn about scope of the variables Dim val1 Call output() Function output() val1 = 11 Dim val2 val2 = 12 Dim val3 val3 = (val1 + val2) * 10 document.write(val1) ‘this will produce 11 as output document.write(val2) ‘this will produce 12 as output document.write(val3) ‘this will produce 230 as output End Function Msgbox val1 ‘this will show 11 as val1 is declared at script level using Dim Msgbox val2 ‘this will not show anything as val2 is declared inside the function Msgbox val3 ‘this will not show anything as val3 is declared inside the function
Prywatny- Jeśli zmienna jest zadeklarowana przy użyciu słowa kluczowego Private wewnątrz funkcji, jej zakres nie będzie ograniczony do samego poziomu funkcji, ale będzie można uzyskać do niej dostęp wszędzie w tym konkretnym skrypcie. Tutaj zakres zmiennej jest szerszy niż w przypadku Dim, ponieważ nie ogranicza się do poziomu funkcji, ale do konkretnego skryptu.
Oto przykład dla prywatnego:
Let’s learn about scope of the variables Dim val1 Call output() Function output() val1 = 11 Private val2 val2 = 12 Private val3 val3 = (val1 + val2) * 10 document.write(val1) ‘this will produce 11 as output document.write(val2) ‘this will produce 12 as output document.write(val3) ‘this will produce 230 as output End Function Msgbox val1 ‘this will show 11 as val1 is declared at script level using Dim Msgbox val2 ‘this will show 12 as val2 is declared Private inside the function Msgbox val3 ‘this will show val3 as val3is declared Private inside the function
Publiczny- Jeśli zmienna jest zadeklarowana przy użyciu słowa kluczowego Public wewnątrz funkcji, jej zakres nie będzie ograniczony do poziomu funkcji, ale będzie można uzyskać do niej dostęp wszędzie w tym konkretnym skrypcie, a także w innych skryptach. Tutaj zakres zmiennej jest znacznie szerszy niż w przypadku Dim i Private.
prosty program drzewka binarnego w C ++
Oto przykład dla publiczności:
Let’s learn about scope of the variables Dim val1 Call output() Function output() val1 = 11 Public val2 val2 = 12 Public val3 val3 = (val1 + val2) * 10 document.write(val1) ‘this will produce 11 as output document.write(val2) ‘this will produce 12 as output document.write(val3) ‘this will produce 230 as output End Function Msgbox val1 ‘this will show 11 as val1 is declared at script level using Dim Msgbox val2 ‘this will show 12 as val2 is declared Public inside the function Msgbox val3 ‘this will show val3 as val3is declared Public inside the function
Przejdźmy do ważnego tematu „Deklarowanie i przypisywanie wartości do tablic”.
Deklarowanie i przypisywanie wartości do tablic
Tablice same w sobie to bardzo ważny temat do zrozumienia. W związku z tym omówię szczegółowo tablice w jednym z moich nadchodzących samouczków, ale teraz chcę tylko pokazać deklarację zmiennych tablicowych.
Potrzeba Array pojawia się, gdy chcesz mieć zmienną, która może przenosić serię wartości w jednej lokalizacji pamięci.
Oto procedura deklarowania tablicy:
Dim Arraycount (4) - Oznacza to, że jest to tablica zawierająca 5 wartości zaczynających się od indeksu „0”.
Aby przypisać wartości do tej tablicy, możesz podać dowolne wartości liczbowe lub łańcuchowe dla każdego indeksu. Użyj cudzysłowów do przypisywania wartości ciągów.
liczba tablic (0) = 1
liczba tablic (1) = 2
liczba tablic (2) = 3
liczba tablic (3) = 4
liczba tablic (4) = 5
Tablica wielowymiarowa : Jeśli istnieje więcej niż jedna tablica, jest ona nazywana tablicą wielowymiarową. Załóżmy, że istnieje tablica 2 wymiarów, czyli 6 wierszy i 6 kolumn, stąd można ją zadeklarować następująco:
Dim arrayage (6, 6)
Wniosek
Chodziło o zmienne, ich użycie i zakres w języku programowania VBScript.
Mam nadzieję, że w tym samouczku łatwiej będzie ci przejść dalej z innymi następnymi tematami z tej serii.
Następny samouczek nr 3 : Więcej na temat stałych, operatorów i pierwszeństwa operatorów omówimy w następnym samouczku.
Bądź na bieżąco i Podziel się swoimi przemyśleniami, daj nam również znać, jeśli masz jakiekolwiek wątpliwości dotyczące tego samouczka.
rekomendowane lektury
- Zmienne Pythona
- Zmienne i funkcje narzędzia JMeter
- Zmienne w C ++
- Parametryzacja danych JMeter przy użyciu zmiennych zdefiniowanych przez użytkownika
- Tablice VBScript: używanie funkcji DIM, REDIM, Split i Ubound Array
- Stałe, operatory i pierwszeństwo operatorów w VBScript
- Obsługa błędów VBScript: VBScript przy błędzie, przy błędzie GoTo 0, przy błędzie Wznów dalej
- Instrukcje warunkowe VBScript: VBScript If, ElseIf, Select Case