Operatory VBScript
Operator pracuje na wartościach lub zmiennych, aby wykonać jakieś zadanie. Operatory są bardzo ważne w programowaniu, ponieważ nie można bez nich przypisywać wartości do zmiennych ani wykonywać zadań.
Załóżmy, że chcesz obliczyć sumę dwóch zmiennych a i b i zapisać wynik w innej zmiennej c.
c = a + b
Tutaj a, b i c to operandy, a + i = to operatory.
W języku VBScript występują głównie trzy rodzaje operatorów: arytmetyczne, porównawcze i logiczne.
Operatory arytmetyczne VBScript
Operatory arytmetyczne VBS, jak nazwa wskazuje, są używane do obliczeń arytmetycznych.
Istnieją różne operatory arytmetyczne
- + (dodawanie)
- - (odejmowanie)
- * (mnożenie)
- / (podział)
- % (moduł)
- (potęgowanie)
- & (konkatenacja)
Być może znasz pierwsze cztery operatory arytmetyczne, ponieważ często ich używamy.
Operator modułu służy do znajdowania reszty po dzieleniu. Na przykład 10% 3 równa się 1.
Operator potęgowania jest odpowiednikiem „potęgi” w matematyce. Na przykład 2 3 równa się 8.
Operator konkatenacji służy do łączenia dwóch wartości łańcuchowych.
Na przykład „Witaj” i „Jan” zwróci „Witaj Janku”.
Operatory porównania VBScript
Operatory porównania służą do porównywania dwóch wartości.
Różne operatory porównania to ==, <>, <,>, <= i> =. Załóżmy, że masz dwie zmienne a i b o wartościach odpowiednio 5 i 9, a następnie wyniki dla następującego porównania będą wyglądały następująco:
a==b will return false.a<>b will return true.ab will return false.a<=b will return true.a>=b will return false.
Operatory logiczne VBScript: AND, OR
Operatory logiczne są używane do operacji logicznych.
Niektóre z operatorów logicznych to AND, OR, NOT i XOR.
Załóżmy, że masz dwie zmienne x i y z wartościami, odpowiednio, prawda i fałsz, a wyniki następujących operacji logicznych będą takie:
x AND y will return false.x OR y will return true.NOT(x OR y) will return false.x XOR y will return true.
Przykład kodu
Krok 1) Skopiuj poniższy kod do edytora
Krok 2) Zapisz plik jako operator.html w preferowanej lokalizacji. Teraz otwórz plik w przeglądarce Internet Explorer, a ekran będzie wyglądał tak.
Co to jest pierwszeństwo operatora?
Gdy w wyrażeniu występuje kilka operatorów, każda część jest oceniana w określonej kolejności, zwanej pierwszeństwem operatorów. Gdy wyrażenia zawierają operatory z więcej niż jednej kategorii:
- operatory arytmetyczne są oceniane jako pierwsze
- Następnie oceniane są operatory porównania
- operatory logiczne są oceniane jako ostatnie
Wszystkie operatory porównania mają równy priorytet; to znaczy, są oceniane w kolejności od lewej do prawej, w jakiej się pojawiają.
Operatory arytmetyczne są oceniane w następującej kolejności:
- potęgowanie
- mnożenie
- podział
- moduł
- Dodawanie i odejmowanie
- i wreszcie konkatenacja.
Operatory logiczne są oceniane w następującej kolejności:
- NIE
- I
- LUB
- XOR.
Możesz użyć nawiasów (otwierających i zamykających), aby zmienić normalną kolejność pierwszeństwa w żądany sposób. W nawiasach zachowane jest zwykłe pierwszeństwo operatorów.
Na przykład, jeśli spróbujesz obliczyć wyrażenie a = 5-2 * 2/5 3, czego oczekujesz jako wyniku? Wynik wyniesie 4,968. W jaki sposób? Najpierw jest potęgowanie, potem mnożenie i dzielenie, a na końcu odejmowanie. Zatem powyższe wyrażenie jest obliczane w następujący sposób: 5-2 * 2 / (5 3) -> 5- (2 * 2) / 125 -> 5- (4/125) -> 5-0,032 - -> 4,968.
Załóżmy, że chcesz najpierw obliczyć 5-2, a następnie powinieneś zapisać wyrażenie jako a = (5-2) * 2/5 3. Teraz otrzymujesz wartość as 3 * 2/5 3 -> 3 * 2/125 -> 6/125 -> 0,048. Możesz wypróbować podany poniżej kod.
Przykład kodu
Krok 1) Skopiuj poniższy kod do edytora
Krok 2) Zapisz plik jako precedence.html w preferowanej lokalizacji. Teraz otwórz plik w przeglądarce Internet Explorer, a ekran będzie wyglądał tak.
Krok 3) Zmień wyrażenie a na (5-2) * 2/5 3 i zapisz plik. Teraz sprawdź dane wyjściowe, a wynik będzie wyglądał następująco:
Stałe VBScript
Podczas kodowania w VBS czasami może być konieczne użycie stałych. Stała to opisowa nazwa, która zastępuje liczbę lub ciąg znaków, który nigdy się nie zmieni. Na przykład, przypuśćmy, że chcesz użyć stałej? w swoim kodzie. Jest oczywiste, że wartość stałej? nie zmieni się. Możesz więc utworzyć stałą o nazwie „pi” i używać jej w dowolnym miejscu. Aby zadeklarować stałą, musisz użyć słowa kluczowego „const”. Na przykład możesz zadeklarować stałą o nazwie pi i przypisać jej wartość? do tego w ten sposób:
const pi = 3.14
Po zadeklarowaniu stałej, jeśli spróbujesz zmienić jej wartość, pojawi się błąd.
Nazywając stałe, należy uważać, aby nie używać predefiniowanych stałych VBScript. Najlepszym środkiem zapobiegawczym jest unikanie nazw zaczynających się od vb, ponieważ wszystkie predefiniowane stałe VBScript zaczynają się od vb. Niektóre przykłady to vbRed, vbSunday, vbArray i tak dalej. Możesz dowolnie używać tych predefiniowanych stałych VBScript w swoim kodzie.
Wypróbuj poniższy kod, aby koncepcja była jaśniejsza.
Przykład kodu
Zapisz plik jako constant.html w preferowanej lokalizacji. Teraz otwórz plik w przeglądarce Internet Explorer, a ekran będzie wyglądał tak.
Podsumowanie
- Operatory służą do przypisywania wartości zmiennym lub wykonywania różnego rodzaju zadań. W języku VBScript występują głównie trzy rodzaje operatorów: arytmetyczne, porównawcze i logiczne.
- Pierwszeństwo operatorów to kolejność, w jakiej operatory są oceniane normalnie, gdy w wyrażeniu występuje kilka operacji. Możesz użyć nawiasów, aby zastąpić pierwszeństwo operatora.
- Stała to opisowa nazwa, która zastępuje liczbę lub ciąg znaków, który nigdy się nie zmieni.