vbscript Operaоператори: Логічне (І, АБО), приклад порівняння
⚡ Розумний підсумок
vbscript OperaОператори діють на значення та змінні для виконання завдань. VBScript надає три основні категорії: арифметичні оператори для обчислень, оператори порівняння для перевірки значень та логічні оператори, такі як І та АБО, всі вони обчислюються відповідно до визначеного пріоритету операторів.
vbscript Operaторс
An Operator працює або зі значеннями, або зі змінними для виконання певного завдання. Operatori дуже важливі в програмуванні, оскільки ви не можете призначати значення змінним або виконувати завдання без них.
Припустимо, ви хочете обчислити суму двох змінних a і b і зберегти результат в іншій змінній c.
c = a + b
Тут a, b і c — операнди, а + і = — оператори.
У VBScript є три типи операторів: арифметичні, порівняльні та логічні Operaторс.
Арифметика VBScript Operaторс
Арифметичні оператори VBS, як вказує назва, використовуються для арифметичних обчислень.
Існують різні арифметичні оператори
- + (доповнення)
- – (підпунктtracція)
- * (множення)
- / (поділ)
- Модуль (модуль)
- ^ (піднесення до степеня)
- & (конкатенація)
Можливо, ви знайомі з першими чотирма арифметичними операторами, оскільки ми їх зазвичай використовуємо.
Оператор модуля (Mod) використовується для знаходження залишку після ділення. Наприклад, 10 Mod 3 дорівнює 1.
Оператор піднесення до степеня еквівалентний «ступеню» в математиці. Наприклад, 2^3 дорівнює 8.
Оператор конкатенації використовується для об’єднання двох рядкових значень.
Наприклад, «Hello» & «John» поверне «Hello John».
Порівняння VBScript Operaторс
Оператори порівняння використовуються для порівняння двох значень.
Різні оператори порівняння - це ==, <>, < , >, <= та >=. Припустимо, що у вас є дві змінні a та b зі значеннями 5 та 9 відповідно, тоді результати наступного порівняння будуть такими:
a==b will return false. a<>b will return true. a<b will return true. a>b will return false. a<=b will return true. a>=b will return false.
Логічні оператори VBScript: І, АБО
Для виконання логічних операцій використовуються логічні оператори.
Деякі з логічних операторів: AND, OR, NOT і XOR.
Припустимо, у вас є дві змінні x і y зі значеннями true і false відповідно, тоді результати для наступних логічних операцій будуть такими:
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.
Code Приклад
Крок 1) Скопіюйте наступний код у редактор
<html> <head> <script type="text/vbscript"> Dim num1,num2 num1=20 num2=3 document.write(num1 & " + " & num2 & " = " & num1+num2 & "<br />") document.write(num1 & " - " & num2 & " = " & num1-num2 & "<br />") document.write(num1 & " * " & num2 & " = " & num1*num2 & "<br />") document.write(num1 & " / " & num2 & " = " & num1/num2 & "<br />") document.write(num1 & " ^ " & num2 & " = " & num1^num2 & "<br />") document.write(num1 & " Mod " & num2 & " = " & num1 Mod num2 & "<br />") document.write("John" & " & " & "Smith" & " = "& "John" & " Smith" & "<br />") Dim num3,num4 num3=7 num4=13 If (num3=num4) Then document.write(num3 & " == " & num4 & " returns true." & "<br />") Else document.write(num3 & " == " & num4 & " returns false." & "<br />") End If If (num3<>num4) Then document.write(num3 & " <> " & num4 & " returns true." & "<br />") Else document.write(num3 & " == " & num4 & " returns false." & "<br />") End If If (num3<num4) Then document.write(num3 & " < " & num4 & " returns true." & "<br />") Else document.write(num3 & " < " & num4 & " returns false." & "<br />") End If If (num3>num4) Then document.write(num3 & " > " & num4 & " returns true." & "<br />") Else document.write(num3 & " > " & num4 & " returns false." & "<br />") End If If (num3<=num4) Then document.write(num3 & " <= " & num4 & " returns true." & "<br />") Else document.write(num3 & " <= " & num4 & " returns false." & "<br />") End If If (num3>=num4) Then document.write(num3 & " >= " & num4 & " returns true." & "<br />") Else document.write(num3 & " >= " & num4 & " returns false." & "<br />") End If Dim bool1,bool2 bool1=false bool2=true If (bool1 AND bool2) Then document.write(bool1 & " AND " & bool2 & " returns true." & "<br />") Else document.write(bool1 & " AND " & bool2 & " returns false." & "<br />") End If If (bool1 OR bool2) Then document.write(bool1 & " OR " & bool2 & " returns true." & "<br />") Else document.write(bool1 & " OR " & bool2 & " returns false." & "<br />") End If If NOT(bool1 OR bool2) Then document.write("NOT (" & bool1 & " OR " & bool2 & " ) returns true." & "<br />") Else document.write("NOT (" & bool1 & " OR " & bool2 & " ) returns false." & "<br />") End If If (bool1 XOR bool2) Then document.write(bool1 & " XOR " & bool2 & " returns true." & "<br />") Else document.write(bool1 & " XOR " & bool2 & " returns false." & "<br />") End If </script> </head> <body> </body> </html>
Крок 2) Збережіть файл як operator.html у бажаному місці. Тепер відкрийте файл в Internet Explorer, і ваш екран виглядатиме так.
Що таке OperaTor Precedence?
Якщо у виразі зустрічається кілька операторів, кожна частина обчислюється в попередньо визначеному порядку, який називається пріоритетом операторів. Якщо вираз містить оператори з кількох категорій,
- арифметичні оператори обчислюються першими
- далі оцінюються оператори порівняння
- логічні оператори обчислюються останніми
Всі оператори порівняння мають однаковий пріоритет; тобто вони оцінюються в порядку зліва направо.
Арифметичні оператори обчислюються в такому порядку:
- підведення в ступінь
- множення
- поділ
- модуль
- додавання та підсумокtracції
- і, нарешті, конкатенація.
Логічні оператори обчислюються в такому порядку:
- $NOT
- І
- OR
- XOR.
Ти можеш використовуйте круглі дужки (дужки, що відкриваються та закриваються), щоб змінити звичайний порядок пріоритету на бажаний. У круглих дужках зберігається звичайний пріоритет операторів.
Наприклад, якщо ви спробуєте обчислити вираз a = 5-2*2/5^3, який результат ви очікуєте отримати? Результат буде 4.968. Як? Спочатку йде піднесення до степеня, потім множення та ділення, і нарешті підведення до ступеня.tracція. Отже, наведений вище вираз обчислюється так: 5-2*2/(5^3) –> 5-(2*2)/125 –> 5-(4/125) –> 5-032 –> 4.968.
Припустімо, ви хочете спочатку обчислити 5-2, а потім ви повинні записати вираз у вигляді a = (5-2)*2/5^3. Тепер ви отримуєте значення as a як 3*2/5^3 –> 3*2/125–>6/125 –> 0.048. Ви можете спробувати наведений нижче код.
Code Приклад
Крок 1) Скопіюйте наступний код у редактор
<html> <head> <script type="text/vbscript"> Dim a a = 5-2*2/5^3 document.write(a) </script> </head> <body> </body> </html>
Крок 2) Збережіть файл як precedence.html у бажаному місці. Тепер відкрийте файл в Internet Explorer, і ваш екран виглядатиме так.
Крок 3) Змініть вираз a на (5-2)*2/5^3 і збережіть файл. Тепер перевірте вихід, і ваш результат буде таким:
Константи VBScript
Під час кодування у VBS вам іноді може знадобитися використовувати константи. Константа — це змістовне ім'я, яке замінює число або рядок, що ніколи не змінюватиметься. Наприклад, припустимо, що ви хочете використовувати константу π у своєму коді. Очевидно, що значення константи π не змінюватиметься. Отже, ви можете створити константу з назвою «pi» та використовувати її де завгодно. Вам потрібно використовувати ключове слово «const», щоб оголосити константу. Наприклад, ви можете оголосити константу з назвою pi та присвоїти їй значення π ось так:
const pi = 3.14
Після оголошення константи, якщо ви спробуєте змінити її значення, ви отримаєте помилку.
Даючи імена константам, ви повинні бути обережними, щоб не використовувати попередньо визначені константи VBScript. Найкращий запобіжний захід — уникати імен, що починаються з vb, оскільки всі попередньо визначені константи VBScript починаються з vb. Деякі приклади: vbRed, vbSunday, vbArray тощо. Ви можете використовувати ці попередньо визначені константи VBScript у своєму коді, як хочете.
Спробуйте наведений нижче код, щоб зробити концепцію зрозумілішою.
Code Приклад
<html> <head> <script type="text/vbscript"> Dim intRadius intRadius = 20 const pi=3.14 area = pi*intRadius^2 document.write(area) </script> </head> <body> </body> </html>
Збережіть файл як constant.html у бажаному місці. Тепер відкрийте файл в Internet Explorer, і ваш екран виглядатиме так.


