VBScript - Sintaxe

Seu primeiro VBScript

Vamos escrever um VBScript para imprimir "Hello World".

<html>
   <body>
      <script language = "vbscript" type = "text/vbscript">
         document.write("Hello World!")
      </script>
   </body>
</html>

No exemplo acima, chamamos uma função document.write , que grava uma string no documento HTML. Esta função pode ser usada para escrever texto, HTML ou ambos. Portanto, o código acima exibirá o seguinte resultado -

Hello World!

Espaços em branco e quebras de linha

O VBScript ignora espaços, guias e novas linhas que aparecem nos programas VBScript. É possível usar espaços, tabulações e novas linhas livremente dentro do programa, então você está livre para formatar e recuar seus programas de uma maneira limpa e consistente que torna o código fácil de ler e entender.

Formatação

O VBScript é baseado no Visual Basic da Microsoft. Ao contrário do JavaScript, nenhum terminador de instrução, como ponto e vírgula, é usado para encerrar uma instrução específica.

Sintaxe de linha única

Os dois pontos são usados ​​quando duas ou mais linhas de VBScript devem ser escritas em uma única linha. Portanto, no VBScript, os dois pontos atuam como um separador de linha.

<script language = "vbscript" type = "text/vbscript">
   var1 = 10 : var2 = 20
</script>

Sintaxe de múltiplas linhas

Quando uma instrução em VBScript é longa e se o usuário deseja quebrá-la em várias linhas, o usuário deve usar o sublinhado "_". Isso melhora a legibilidade do código. O exemplo a seguir ilustra como trabalhar com várias linhas.

<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>

Palavras reservadas

A lista a seguir mostra as palavras reservadas em VBScript. Estas palavras reservadas NÃO DEVEM ser usadas como uma constante ou variável ou qualquer outro nome de identificador.

Ciclo LSet Eu
Mod Novo Próximo
Não Nada Nulo
Em Opção Opcional
Ou ParamArray Preservar
Privado Público RaiseEvent
ReDim Rem Currículo
RSet Selecione Conjunto
Compartilhado solteiro Estático
Pare Sub Então
Para Verdadeiro Tipo
E Como boleano
ByRef Byte ByVal
Ligar Caso Classe
Const Moeda Depurar
Dim Faz em dobro
Cada Outro ElseIf
Vazio Fim Fim se
Enum Eqv Evento
Saída Falso Para
Função Pegue Vamos para
E se Criança levada Implementos
Dentro Inteiro É
Deixei Gostar Grandes
Tipo de Até Variante
Wend Enquanto Com
Xor Eval Executar
Msgbox Apagar ExecuteGlobal
Opção Explícita Aleatória SendKeys

Sensibilidade ao Caso

VBScript é um case-insensitive language. Isso significa que palavras-chave do idioma, variáveis, nomes de funções e quaisquer outros identificadores NÃO precisam ser digitados com letras maiúsculas consistentes. Portanto, os identificadores int_counter, INT_Counter e INT_COUNTER têm o mesmo significado no VBScript.

Comentários em VBScript

Os comentários são usados ​​para documentar a lógica do programa e as informações do usuário com as quais outros programadores podem trabalhar perfeitamente no mesmo código no futuro. Pode incluir informações como desenvolvidas por, modificadas por e também pode incluir lógica incorporada. Os comentários são ignorados pelo intérprete durante a execução. Os comentários em VBScript são denotados por dois métodos.

1. Any statement that starts with a Single Quote (‘) is treated as comment.

A seguir está o exemplo -

<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”.

A seguir está o exemplo -

<script language = "vbscript" type = "text/vbscript">
   <!—
      REM This Script is written to Validate the Entered Input
      REM Modified by  : Tutorials point/user2
   //- >
</script>