constants operators
Це підручник № 3 в Навчальна серія VBScript .
У моєму попередньому підручнику ми дізналися про Змінні ’у VBScript ‘. У цьому підручнику я розгляну константи, оператори та перевагу операторів у VBScript, які відіграють важливу роль у VBScript. Отже, доцільно добре розуміти ці поняття разом з усіма різними аспектами, що їх стосуються.
Це також допоможе вам зрозуміти всі майбутні теми, що висвітлюються у цій серії VBScript.
Цей підручник дасть вам повний огляд констант, переваги операторів та операторів та їх типів, а також прості приклади для легшого розуміння.
Що ви дізнаєтесь:
- Константи, оператори та переваги операторів у VBScript
- Оголошення та присвоєння значень константам
- Константи типу даних VBScript
- Рядові константи VBScript
- Константи дати та часу VBScript
- Різні типи операторів
- Перевага операторів
- Висновок
- Рекомендована література
Константи, оператори та переваги операторів у VBScript
Константи називаються місцями пам'яті в програмі, яка ніколи не змінює своїх значень під час виконання сценарію.
Оператори, як випливає з назви, використовуються для виконання деяких операцій зі значеннями, або ми можемо сказати, що вони використовуються для зміни змінних та значень.
Під час роботи з виразом існують деякі правила, яких слід дотримуватися, щоб оцінити кожну частину виразу мовою VBScript. І будь-який заздалегідь визначений порядок, який дотримується для оцінки різних виконуваних операцій, відомий як Перевага оператора .
Рухаючись вперед, ми обговоримо їх усі детально.
Оголошення та присвоєння значень константам
Константи оголошуються так само, як і змінні, але з невеликою різницею, що значення константи залишається незмінним протягом усього життя, тобто, ви не можете змінити її значення, на відміну від змінної.
Можна використовувати ‘Const’ ключове слово для оголошення констант у вашому сценарії. Константи можуть бути оголошені як загальнодоступні чи приватні залежно від їх використання. Якщо це оголошено Громадський тоді його можна використовувати скрізь у певному сценарії, а також у всіх інших сценаріях та процедурах, тоді як якщо він оголошений як Приватна тоді його можна використовувати лише в одному конкретному сценарії, в якому ви працюєте, включаючи його процедури та класи.
Використовуючи ключове слово Const з деякими значущими іменами, ви можете створювати числові, рядкові та константи типу дати, а також призначати їм значення.
Давайте зрозуміємо декларацію та використання Константи за допомогою простого прикладу:
Let’s learn assigning values to constants const val = 10 const val1 = “Hello Everyone” const val2 = #09/09/1987# Msgbox val ‘this will show 10 in the message box Msgbox val1 ‘this will show Hello everyone in the message box Msgbox val2 ‘this will show 09/09/1987 in the message box
Це визначені користувачем константи. Існують різні заздалегідь визначені константи, які надаються VBScript для того, щоб допомогти користувачам безпосередньо використовувати їх у сценаріях без будь-якого оголошення, оскільки вони вже визначені у VBScript.
Давайте розглянемо деякі важливі константи VBScript.
Константи типу даних VBScript
Нижче наведено деякі константи типу даних у VBScript.
- vbEmpty :Це використовується для типу даних, який не ініціалізується зі значенням 0.
- vbNull :Це використовується, коли немає дійсних даних зі значенням 1.
- vbBoolean :Це використовується для булевого типу даних зі значенням 11.
- vbByte :Це використовується для байтового типу даних із значенням 17.
- vbInteger :Це використовується для цілого типу даних зі значенням 2.
- vbLong :Це використовується для довгого типу даних зі значенням 3.
- vbSingle :Це використовується для одного типу даних зі значенням 4.
- vbDouble :Це використовується для подвійного типу даних зі значенням 5.
- vbDate: Це використовується для типу даних дати зі значенням 7.
- vbString :Це використовується для рядкового типу даних із значенням 8.
- vbObject :Це використовується для об’єктного типу даних із значенням 9.
- vbArray :Це використовується для типу даних масиву зі значенням 8192.
Рядові константи VBScript
Нижче наведено деякі рядкові константи у VBScript.
- vbCr :Це використовується для функцій друку та відображення, що представляють символ повернення каретки, в основному з метою повернення на початок рядка. Значення цього - Chr (13).
- vbCrLf :Це також використовується для функцій друку та відображення, що представляють повернення каретки із символом подачі рядка, що має значення Chr (13) та Chr (10). Це працює так само, як і у наведеному вище випадку натискання клавіші Enter.
- vbformfeed :Це використовується для «подачі форми», що означає перехід вниз на наступну сторінку або, загальніше кажучи, працює як роздільник сторінки. Це має значення Chr (12), і це не працює в ОС Windows.
- vbLf :Це використовується для просування вниз до наступного рядка, тобто для переходу до наступного рядка. Це представляє символ подачі рядка зі значенням Chr (10).
- vbNewLine :Це використовується часом у комбінації vbCrLf та vbLf, тобто Chr (13) та Chr (10), а іноді працює лише vbLf, тобто Chr (10). Це залежить від платформи.
- vbNullChar :Це представляє символ, значення якого дорівнює 0. Це значення має значення «0».
- vbNullString :Це являє собою рядок, який має значення 0. Це не еквівалентно рядку нульової довжини
- vbTab :Це використовується для забезпечення горизонтальної вкладки, яка має значення Chr (9).
Константи дати та часу VBScript
Нижче наведено деякі константи дати та часу у VBScript.
- vbнеділя :Це являє собою тиждень дня «неділя» з значенням 1. Якщо ви хочете працювати в сценарії з використанням неділі, тоді можете використовувати цю константу.
- vbпонеділок :Це являє собою тиждень дня «понеділок» із значенням 2. Якщо ви хочете працювати в сценарії з використанням понеділка, тоді можете використовувати цю константу.
- vbTuesday :Це являє собою тиждень дня „вівторок” із значенням 3. Якщо ви хочете працювати в сценарії, що використовує вівторок, тоді можете використовувати цю константу.
- vbСереда :Це являє собою тиждень дня «середа» з значенням 4. Якщо ви хочете працювати в сценарії з використанням середовища, тоді можете використовувати це.
- vbЧетвер :Це являє собою тиждень дня «четвер», що містить значення 5. Якщо ви хочете працювати в сценарії з використанням четверга, тоді можете використовувати цю константу.
- vbFriday :Це являє собою тиждень дня «п’ятниця», що містить значення 6. Якщо ви хочете працювати в сценарії, що використовує п’ятницю, тоді можете використовувати цю константу.
- vbсубота :Це являє собою тиждень дня «субота», що містить значення 7. Якщо ви хочете працювати в сценарії з використанням суботи, тоді можете використовувати цю константу.
- vbFirstFourDays :Це використовує тиждень, який має щонайменше 4 дні у новому році, зберігаючи значення як 2.
Давайте подивимось простий приклад, використовуючи деякі визначені користувачем константи, про які ми вже говорили вище.
Let’s see the usage of user defined constants Dim val, val1, val2 val = “abcd” val1=”hello” & vbNewLine & “how are you?” val2 =WeekdayName(1) Select Case VarType(val) Case vbEmpty Msgbox “this is an empty variable” Case vbNull Msgbox “this is a null variable” Case vbString Msgbox “this is a string variable” Case vbByte Msgbox “this is a variable of byte type” End Select Msgbox val1 ‘this will show result as follows as vbNewLine is used: ‘hello ‘how are you? Msgbox val2 ‘this will show Sunday in the message box
Примітка :У наведеному вище прикладі у val2 я передав '1' в імені тижня, що є таким самим, як передача, як vbSunday. „VarType“ - це функція, яка повертає підтип змінної. Я обговорю це у функціях в одному з наступних уроків.
Перейдемо до Операторів.
Різні типи операторів
Оператори дуже важливі в будь-якій мові програмування, оскільки без них завдання неможливо виконати.
Якщо ви хочете виконати просту операцію з кількома, то це можна зробити наступним чином:
помножити = a * b
Тут a, b і множення - це Операнди тоді як '=' та '*' - це Оператори .
В основному існує 4 типи операторів на мові VBScript.
Давайте обговоримо їх детально, взявши 2 операнди як 1 і 2.
# 1) Арифметичні оператори
Ми всі вже знаємо арифметичні оператори з математики, те саме стосується і цього.
Різні арифметичні дії:
- Додавання :Це виконує додавання 2 операндів із використанням знака «+». У нашому випадку додавання буде 1 + 2 = 3.
- Віднімання :Це виконує віднімання серед 2-х операндів за допомогою знака „-’s”, а отже, у нашому випадку результат віднімання буде 1-2 = -1.
- Множення :Це виконує множення, використовуючи '*' серед 2 операндів. Тут це 1 * 2 = 2.
- Відділ :Це виконує ділення чисельника на знаменник за допомогою «/». У нашому випадку, якщо ми вважаємо чисельник 2, а знаменник 1, то результат буде 2/1 = 2.
- Модуль :Це використовується не дуже часто, але про це добре знати. Це забезпечує 'залишок' в результаті ділення за допомогою оператора '%', тобто після ділення 2 на 1, залишок буде 0, а отже, це дасть результат як 0.
- Показник: Це використовується для обчислення експоненції за допомогою оператора ‘^’. У нашому випадку 2 ^ 1 дасть експоненційний результат як 2.
# 2) Оператори порівняння
Ми всі вже знаємо про деякі оператори порівняння в математиці, давайте поглянемо на різні оператори порівняння в мові VBScript, використовуючи значення як 1 і 2 відповідно.
Різні оператори порівняння у VBScript:
- Дорівнює: Це використовується для порівняння, якщо значення будь-яких 2 операндів рівні чи ні. Він видає true, якщо значення обох збігів інакше false. Використовує позначення ‘==’, тобто в нашому випадку, якщо ми перевіримо 1 == 2, це дасть False.
- Не рівні :Це зворотне значення вище, тобто це перевіряє, чи значення обох операндів не збігаються, і видає істину, якщо умова задовольняє, використовуючи символ ''. У нашому випадку, якщо ми зрівняємо 1 2, це дасть True.
- Більш чим: Це перевіряє, яке із значень будь-якого з 2 операндів більше, ніж іншого. Це використовує символ '>' і перевіряє, чи лівий операнд більше, ніж правий, і видає True, якщо це трапиться. У нашому випадку, якщо ми перевіримо 1> 2, це призведе до False.
- Менше ніж: Це перевіряє, чи операнд праворуч більше, ніж операнд ліворуч, і видає True, якщо це трапиться. Тут використовується<’ symbol. In our case, if we verify 1<2 then this will produce True.
- Більше ніж, дорівнює: Це перевіряє, чи є оператор ліворуч більшим або рівним операнду праворуч, і якщо це трапляється, це видає True. Для цього використовується символ ‘> =’. У нашому випадку, якщо ми перевіримо 1> = 2, це призведе до False, оскільки ні 1> 2, ні 1 = 2.
- Менше ніж, дорівнює: Це перевіряє, чи є оператор з правого боку більшим або рівним операнду з лівого боку, і якщо це трапляється, це видає True. ‘<=’ symbol is used for this. In our case, if we check 1 <=2 then this will produce True as 1 < 2 even if 1 is not equal to 2.
# 3) Логічні оператори
Більшість з нас уже знають про більшість логічних операторів, таких як AND, OR тощо, і ми також використовували їх у багатьох мовах програмування. Давайте подивимось список різних логічних операторів мовою VBScript, використовуючи 2 змінні як x та y зі значеннями 1 та 2 відповідно.
Логічні оператори включають:
- І :Це логічний оператор І, і це дає True, лише коли обидві умови є істинними або коли обидві умови виконуються, тобто якщо в нашому випадку я приймаю одну умову як (x> 0) І (x == y) тоді це призведе до False, оскільки обидві умови не відповідають дійсності. 1> 0 - це правда, але 1 = 2 - неправда, отже, результат є помилковий .
- АБО :Це логічний оператор АБО, і це дає True, навіть якщо одна з умов є істинною або коли одна з умов виконана, тобто якщо в нашому випадку я приймаю одну умову як (x> 0) АБО (x == y) тоді це дасть True, оскільки одна з умов є true. 1> 0 - це правда, отже, результат є Правда .
- НЕ :Це логічний оператор NOT, і це працює, щоб змінити значення операнда, або я можу сказати, що це змінює стан умови, тобто якщо умова має значення True, це змінить його на False і навпаки. Якщо умова є НЕ (x> 0) тоді це дасть помилковий як 1> 0, що є істинним, а НЕ з істинним, є помилковим
# 4) Оператори конкатенації
У VBScript є 2 оператори конкатенації. Як випливає з назви, конкатенація означає приєднання. Це працює для числових і рядкових значень.
Побачимо його оператори наступним чином:
- +: Це лише наш арифметичний оператор „+“. Якщо ми візьмемо 2 рядки як 'Хороший' і 'Поганий', тоді цей оператор об'єднає це в Good + Bad = GoodBad, і якщо ми візьмемо 2 числові значення як 1 і 2, то об'єднання в цьому випадку за допомогою '+' 1 + 2 = 3.
- &: Це наш звичайний символ '&'. Це об’єднує 2 значення за допомогою цього символу. Якщо ми розглянемо сам наведений вище приклад, то об’єднання рядків буде Good & Bad = GoodBad, а числове об’єднання буде 1 & 2 = 12
Давайте чітко зрозуміємо роботу з Операторами за допомогою простого прикладу:
Let’s see usage of different type of operators in the VBScript Dim val, val1, val2, val3 Const a = 5 Const b = 10 Const c = “hey” val = a + b val1 = (a == b) OR (a<=10) val2 = a & c val3 = a & b Msgbox val ‘this will give result as 15 Msgbox val1 ‘this will give result as True Msgbox val2 ‘this will give result as 5hey Msgbox val3 ‘this will give result as 510
Ми бачили все про Операторів. Далі обговоримо перевагу операторів у VBScript.
найкраще місце для перегляду безкоштовного аніме
Перевага операторів
Дуже важливо дотримуватися переваги операторів, коли в одному виразі є різні оператори. Отже, існує потреба у певному визначеному порядку, на основі якого вираз можна легко та швидко оцінити.
Ми бачили щодо різних типів операторів, і відповідно до закону про пріоритети,
- Арифметичні оператори оцінюються спочатку порівняно з іншими операторами.
- Далі настає черга Оператори порівняння для оцінки.
- Нарешті, Логічні оператори оцінюються.
Існує фіксований порядок для арифметичних операторів, в якому вони оцінюються.
Орден арифметичних операторів
- Потенціювання
- Множення
- Відділ
- Модуль
- Додавання та віднімання
- Конкатенація
Логічні оператори оцінюються як
- НЕ
- І
- АБО
- XOR
Примітка : Якщо ви використовуєте дужки у виразі, то його пріоритет перевищує всі ці, і вираз, який міститься всередині дужки, обчислюється першим.
Я поясню цю концепцію за допомогою простого прикладу
Let’s understand about precedence of operators Dim a Dim b a=4+8/8*2^1 b= (4+8)/ (8*2) ^1 Msgbox a ‘this will show 4.5 in the message box Msgbox b ‘this will show 0.75 in the message box
Висновок
У цьому підручнику ми обговорили все про константи, оператори та перевагу операторів у VBScript. Я намагався охопити всі основні теми, які в ньому беруть участь. І я впевнений, що це дало б вам знання про цю концепцію.
Наступний підручник No4 : Ми обговоримо умовні твердження у VBScript у моєму наступному уроці.
Слідкуйте за оновленнями та повідомте нам, якщо у вас виникнуть запитання щодо цього підручника.
Рекомендована література
- Оператори Python
- Змінні VBScript: Як оголосити та використовувати змінні - VBScript Dim
- Робота зі змінними Unix: Особливості сценаріїв оболонки
- Приклади арифметичних та булевих операторів сценарію оболонки Unix
- Умовні твердження Unix: якщо тоді інше та реляційні оператори
- Обробка помилок VBScript: VBScript On Error, On Error GoTo 0, On Error Resume Next
- Умовні твердження VBScript: VBScript If, ElseIf, Select Case
- Підручники VBScript: Вивчіть VBScript з нуля (15+ поглиблених підручників)