Operadores de VBScript: aritmética lógica (AND, OR), exemplo de comparação

Índice:

Anonim

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.