Operadores VBScript
Um Operador trabalha com valores ou variáveis para realizar alguma tarefa. Os operadores são muito importantes na programação porque você não pode atribuir valores a variáveis ou realizar tarefas sem eles.
Suponha que você queira calcular a soma de duas variáveis aeb e salvar o resultado em outra variável c.
c = a + b
Aqui, a, bec são operandos e + e = são os operadores.
Existem basicamente três tipos de operadores no VBScript: Operadores Aritméticos, de Comparação e Lógicos.
Operadores aritméticos VBScript
Operadores aritméticos VBS, como o nome indica, são usados para cálculos aritméticos.
Diferentes operadores aritméticos são
- + (adição)
- - (subtração)
- * (multiplicação)
- / (divisão)
- % (módulo)
- (exponenciação)
- & (concatenação)
Você deve estar familiarizado com os primeiros quatro operadores aritméticos da forma como os usamos comumente.
O operador de módulo é usado para encontrar o resto após uma divisão. Por exemplo, 10% 3 é igual a 1.
O operador de exponenciação é equivalente ao “poder de” em matemática. Por exemplo, 2 3 é igual a 8.
O operador de concatenação é usado para concatenar dois valores de string.
Por exemplo, "Hello" e "John" retornarão "Hello John".
Operadores de comparação de VBScript
Operadores de comparação são usados para comparar dois valores.
Diferentes operadores de comparação são ==, <>, <,>, <= e> =. Suponha que você tenha duas variáveis aeb com valores 5 e 9 respectivamente, então os resultados para a seguinte comparação serão assim:
a==b will return false.a<>b will return true.ab will return false.a<=b will return true.a>=b will return false.
Operadores lógicos VBScript: AND, OR
Operadores lógicos são usados para operações lógicas.
Alguns dos operadores lógicos são AND, OR, NOT e XOR.
Suponha que você tenha duas variáveis xey com valores true e false respectivamente, então os resultados para as seguintes operações lógicas serão assim:
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.
Exemplo de Código
Etapa 1) Copie o seguinte código em um editor
Etapa 2) Salve o arquivo como operator.html no local de sua preferência. Agora abra o arquivo no Internet Explorer e sua tela ficará assim.
O que é a precedência do operador?
Quando vários operadores ocorrem em uma expressão, cada parte é avaliada em uma ordem predeterminada chamada precedência de operador. Quando as expressões contêm operadores de mais de uma categoria-
- operadores aritméticos são avaliados primeiro
- operadores de comparação são avaliados a seguir
- operadores lógicos são avaliados por último
Todos os operadores de comparação têm precedência igual; ou seja, eles são avaliados na ordem da esquerda para a direita em que aparecem.
Os operadores aritméticos são avaliados na seguinte ordem:
- exponenciação
- multiplicação
- divisão
- módulo
- adição e subtração
- e, finalmente, concatenação.
Os operadores lógicos são avaliados na seguinte ordem:
- NÃO
- E
- OU
- XOR.
Você pode usar parênteses (colchetes de abertura e fechamento) para alterar a ordem normal de precedência da maneira que desejar. Entre parênteses, a precedência normal do operador é mantida.
Por exemplo, se você tentar calcular a expressão a = 5-2 * 2/5 3, o que você espera como resultado? O resultado será 4,968. Quão? A exponenciação vem primeiro, depois vem a multiplicação e divisão e, finalmente, vem a subtração. Portanto, a expressão acima é calculada assim: 5-2 * 2 / (5 3) -> 5- (2 * 2) / 125 -> 5- (4/125) -> 5-0,032 - -> 4,968.
Suponha que você queira calcular 5-2 primeiro, então você deve escrever a expressão como a = (5-2) * 2/5 3. Agora você obtém o valor de como 3 * 2/5 3 -> 3 * 2/125 -> 6/125 -> 0,048. Você pode tentar o código fornecido abaixo.
Exemplo de Código
Etapa 1) Copie o seguinte código em um editor
Etapa 2) Salve o arquivo como precedence.html no local de sua preferência. Agora abra o arquivo no Internet Explorer e sua tela ficará assim.
Etapa 3) Altere a expressão a para (5-2) * 2/5 3 e salve o arquivo. Agora verifique a saída e ela será assim:
Constantes VBScript
Ao codificar em VBS, pode ser necessário usar constantes às vezes. Uma constante é um nome significativo que substitui um número ou string que nunca será alterado. Por exemplo, suponha que você queira usar a constante? em seu código. É óbvio que o valor da constante? não mudará. Portanto, você pode criar uma constante chamada “pi” e usá-la onde quiser. Você precisa usar a palavra-chave “const” para declarar uma constante. Por exemplo, você pode declarar uma constante chamada pi e atribuir o valor de? para ele assim:
const pi = 3.14
Depois de declarar uma constante, se você tentar alterar seu valor, obterá um erro.
Ao nomear as constantes, você precisa ter cuidado para não usar as constantes VBScript predefinidas. A melhor medida preventiva é evitar nomes que começam com vb porque todas as constantes predefinidas do VBScript começam com vb. Alguns exemplos são vbRed, vbSunday, vbArray e assim por diante. Você pode usar essas constantes VBScript predefinidas em seu código conforme desejar.
Experimente o código fornecido a seguir para tornar o conceito mais claro.
Exemplo de Código
Salve o arquivo como constant.html no local de sua preferência. Agora abra o arquivo no Internet Explorer e sua tela ficará assim.
Resumo
- Os operadores são usados para atribuir valores a variáveis ou executar diferentes tipos de tarefas. Existem basicamente três tipos de operadores no VBScript: Operadores Aritméticos, de Comparação e Lógicos.
- A precedência do operador é a ordem na qual os operadores são avaliados normalmente quando várias operações ocorrem em uma expressão. Você pode usar parênteses para substituir a precedência do operador.
- Uma constante é um nome significativo que substitui um número ou string que nunca será alterado.