VBScript - Синтаксис
Ваш первый VBScript
Давайте напишем VBScript, чтобы распечатать «Hello World».
<html>
<body>
<script language = "vbscript" type = "text/vbscript">
document.write("Hello World!")
</script>
</body>
</html>
В приведенном выше примере мы вызвали функцию document.write , которая записывает строку в документ HTML. Эта функция может использоваться для написания текста, HTML или того и другого. Итак, приведенный выше код отобразит следующий результат -
Hello World!
Пробелы и разрывы строк
VBScript игнорирует пробелы, табуляции и символы новой строки, которые появляются в программах VBScript. В программе можно свободно использовать пробелы, табуляции и символы новой строки, поэтому вы можете свободно форматировать и делать отступы в своих программах аккуратным и последовательным образом, чтобы код был легким для чтения и понимания.
Форматирование
VBScript основан на Microsoft Visual Basic. В отличие от JavaScript, терминаторы операторов, такие как точка с запятой, не используются для завершения конкретного оператора.
Однострочный синтаксис
Двоеточия используются, когда две или более строк VBScript должны быть записаны в одну строку. Следовательно, в VBScript двоеточие действует как разделитель строк.
<script language = "vbscript" type = "text/vbscript">
var1 = 10 : var2 = 20
</script>
Многострочный синтаксис
Если оператор в VBScript длинный и пользователь хочет разбить его на несколько строк, он должен использовать подчеркивание «_». Это улучшает читаемость кода. В следующем примере показано, как работать с несколькими строками.
<script language = "vbscript" type = "text/vbscript">
var1 = 10
var2 = 20
Sum = var1 + var2
document.write("The Sum of two numbers"&_"var1 and var2 is " & Sum)
</script>
Зарезервированные слова
В следующем списке показаны зарезервированные слова в VBScript. Эти зарезервированные слова НЕ СЛЕДУЕТ использовать в качестве имен констант, переменных или любых других идентификаторов.
| Петля | LSet | мне |
| Мод | Новый | следующий |
| Не | Ничего | Ноль |
| На | Вариант | Необязательный |
| Или же | ParamArray | Сохранить |
| Частный | Общественные | RaiseEvent |
| ReDim | Рем | Резюме |
| RSet | Выбрать | Набор |
| Общий | не замужем | Статический |
| Стоп | Sub | потом |
| Чтобы | Правда | Тип |
| И | В виде | Булево |
| ByRef | Байт | ByVal |
| Вызов | случай | Класс |
| Const | валюта | Отлаживать |
| Тусклый | Делать | Двойной |
| Каждый | Еще | ElseIf |
| Пустой | Конец | Конец Если |
| Enum | Eqv | Событие |
| Выход | Ложь | За |
| Функция | Получить | Идти к |
| Если | Бес | Орудия |
| В | Целое число | Является |
| Позволять | подобно | Долго |
| Тип | До того как | Вариант |
| Wend | В то время как | С участием |
| Xor | Eval | Выполнить |
| Msgbox | Стереть | ExecuteGlobal |
| Вариант явный | Рандомизировать | SendKeys |
Чувствительность к регистру
VBScript - это case-insensitive language. Это означает, что ключевые слова языка, переменные, имена функций и любые другие идентификаторы НЕ нужно вводить с постоянным использованием заглавных букв. Таким образом, идентификаторы int_counter, INT_Counter и INT_COUNTER имеют одинаковое значение в VBScript.
Комментарии в VBScript
Комментарии используются для документирования логики программы и пользовательской информации, с которой другие программисты могут беспрепятственно работать над тем же кодом в будущем. Он может включать в себя информацию, такую как разработанная, измененная, а также может включать встроенную логику. Комментарии игнорируются интерпретатором во время выполнения. Комментарии в VBScript обозначаются двумя способами.
1. Any statement that starts with a Single Quote (‘) is treated as comment.
Ниже приведен пример -
<script language = "vbscript" type = "text/vbscript">
<!—
' This Script is invoked after successful login
' Written by : TutorialsPoint
' Return Value : True / False
//- >
</script>
2. Any statement that starts with the keyword “REM”.
Ниже приведен пример -
<script language = "vbscript" type = "text/vbscript">
<!—
REM This Script is written to Validate the Entered Input
REM Modified by : Tutorials point/user2
//- >
</script>