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>