VBScript OperaOperadores: Operadores lógicos (E, OU), Exemplo de comparação

⚡ Resumo Inteligente

VBScript OperaOs operadores atuam sobre valores e variáveis ​​para executar tarefas. O VBScript oferece três categorias principais: operadores aritméticos para cálculos, operadores de comparação para testar valores e operadores lógicos, como AND e OR, todos avaliados de acordo com uma ordem de precedência definida.

  • Aritmética Operatores: Realize cálculos com +, -, *, /, Mod (módulo), ^ (exponenciação) e & (concatenação).
  • ⚖️ Comparação Operatores: Teste as relações entre valores usando =, <>, <, >, <= e >=, retornando verdadeiro ou falso.
  • 🔗 lógico Operatores: AND, OR, NOT e XOR combinam ou invertem condições booleanas.
  • 🔢 OperaPrecedência de tor: Primeiro, as operações aritméticas são avaliadas, depois as comparações e, por último, as operações lógicas; os parênteses alteram essa ordem.
  • 📌 Constantes: A palavra-chave Const define um valor fixo, como Const pi = 3.14, que não pode ser alterado.
  • ⚠️ Nomes reservados: Evite nomes de constantes que comecem com “vb”, que é reservado para constantes internas do VBScript.

VBScript Operatoros

VBScript Operatoros

An Operator funciona em valores ou variáveis ​​para realizar alguma tarefa. Operatores são muito cruciais na programação porque você não pode atribuir valores a variáveis ​​ou executar 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, b e c são operandos e + e = são os operadores.

Existem basicamente três tipos de operadores em VBScript: aritméticos, de comparação e lógicos. Operatores.

Aritmética VBScript Operatoros

Os operadores aritméticos VBS, como o nome indica, são usados ​​para cálculos aritméticos.

Diferentes operadores aritméticos são

  • + (adição)
  • – (subtracção)
  • * (multiplicação)
  • / (divisão)
  • Mod (módulo)
  • ^ (exponencialização)
  • & (concatenação)

Você deve estar familiarizado com os primeiros quatro operadores aritméticos, pois os usamos comumente.

O operador módulo (Mod) é usado para encontrar o resto da divisão. Por exemplo, 10 Mod 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, nos “Olá” e “John” retornarão “Olá John”.

Comparação de VBScript Operatoros

Operadores de comparação são usados ​​para comparar dois valores.

Os diferentes operadores de comparação são ==, <>, <, >, <= e >=. Suponha que você tenha duas variáveis, a e b, com valores 5 e 9, respectivamente. Os resultados da seguinte comparação serão:

a==b  will return false.
a<>b will return true.
a<b will return true.
a>b 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 verdadeiro e falso 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.

Code Exemplo

Passo 1) Copie o seguinte código em um editor

<html>
<head>

<script type="text/vbscript">

Dim num1,num2
num1=20
num2=3

document.write(num1 & " + " & num2 & " = " & num1+num2 & "<br />")
document.write(num1 & " - " & num2 & " = " & num1-num2 & "<br />")
document.write(num1 & " * " & num2 & " = " & num1*num2 & "<br />")
document.write(num1 & " / " & num2 & " = " & num1/num2 & "<br />")
document.write(num1 & " ^ " & num2 & " = " & num1^num2 & "<br />")
document.write(num1 & " Mod " & num2 & " = " & num1 Mod num2 & "<br />")
document.write("John" & " & " & "Smith" & " = "& "John" & " Smith" & "<br />")

Dim num3,num4
num3=7
num4=13
If (num3=num4) Then
document.write(num3 & " == " & num4 & " returns true." & "<br />")
Else
document.write(num3 & " == " & num4 & " returns false." & "<br />")
End If

If (num3<>num4) Then
document.write(num3 & " <> " & num4 & " returns true." & "<br />")
Else
document.write(num3 & " == " & num4 & " returns false." & "<br />")
End If

If (num3<num4) Then
document.write(num3 & " < " & num4 & " returns true." & "<br />")
Else
document.write(num3 & " < " & num4 & " returns false." & "<br />")
End If

If (num3>num4) Then
document.write(num3 & " > " & num4 & " returns true." & "<br />")
Else
document.write(num3 & " > " & num4 & " returns false." & "<br />")
End If

If (num3<=num4) Then
document.write(num3 & " <= " & num4 & " returns true." & "<br />")
Else
document.write(num3 & " <= " & num4 & " returns false." & "<br />")
End If

If (num3>=num4) Then
document.write(num3 & " >= " & num4 & " returns true." & "<br />")
Else
document.write(num3 & " >= " & num4 & " returns false." & "<br />")
End If

Dim bool1,bool2
bool1=false
bool2=true

If (bool1 AND bool2) Then
document.write(bool1 & " AND " & bool2 & " returns true." & "<br />")
Else
document.write(bool1 & " AND " & bool2 & " returns false." & "<br />")
End If

If (bool1 OR bool2) Then
document.write(bool1 & " OR " & bool2 & " returns true." & "<br />")
Else
document.write(bool1 & " OR " & bool2 & " returns false." & "<br />")
End If

If NOT(bool1 OR bool2) Then
document.write("NOT (" & bool1 & " OR " & bool2 & " ) returns true." & "<br />")
Else
document.write("NOT (" & bool1 & " OR " & bool2 & " ) returns false." & "<br />")
End If

If (bool1 XOR bool2) Then
document.write(bool1 & " XOR " & bool2 & " returns true." & "<br />")
Else
document.write(bool1 & " XOR " & bool2 & " returns false." & "<br />")
End If

</script>

</head>
<body>

</body>
</html>

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

VBScript Lógico Operatoros

O que é a Operapara Precedência?

Quando vários operadores ocorrem em uma expressão, cada parte é avaliada em uma ordem predeterminada chamada precedência de operador. Quando 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; isto é, eles são avaliados na ordem em que aparecem da esquerda para a direita.

Os operadores aritméticos são avaliados na seguinte ordem:

  • exponenciação
  • multiplicação
  • divisão
  • módulo
  • adição e subtraçãotracção
  • e finalmente concatenação.

Os operadores lógicos são avaliados na seguinte ordem:

  • NÃO
  • E
  • OR
  • XOR.

Você pode use parênteses (colchetes de abertura e fechamento) para alterar a ordem normal de precedência para a maneira desejada. 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, qual o resultado esperado? O resultado será 4.968. Como? Primeiro vem a exponenciação, depois a multiplicação e a divisão, e finalmente a subtração.tracção. Então a expressão acima é calculada assim: 5-2*2/(5^3) –> 5-(2*2)/125 –> 5-(4/125) –> 5-.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 3*2/5^3 -> 3*2/125–>6/125 –> 0.048. Você pode tentar o código fornecido abaixo.

Code Exemplo

Passo 1) Copie o seguinte código em um editor

<html>
<head>

<script type="text/vbscript">

Dim a
a  = 5-2*2/5^3
document.write(a)
</script>

</head>
<body>

</body>
</html>

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

VBScript Operaprecedência

Passo 3) Altere a expressão a para (5-2)*2/5^3 e salve o arquivo. Agora verifique a saída e sua saída será assim:

VBScript Operaprecedência

Constantes VBScript

Ao programar em VBS, você pode precisar usar constantes em alguns momentos. Uma constante é um nome significativo que substitui um número ou uma string que nunca mudará. 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 π a ela assim:

const pi = 3.14

Depois de declarar uma constante, se você tentar alterar seu valor, receberá 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 comecem 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 como desejar.

Experimente o código fornecido abaixo para tornar o conceito mais claro.

Code Exemplo

<html>
<head>

<script type="text/vbscript">
   Dim intRadius
   intRadius = 20
   const pi=3.14
   area = pi*intRadius^2
   document.write(area)
</script>

</head>
<body>
</body>
</html>

Salve o arquivo como constante.html no local de sua preferência. Agora abra o arquivo no Internet Explorer e sua tela ficará assim.

Constantes VBScript

Perguntas Frequentes

O VBScript usa um único sinal de igual (=) tanto para atribuição quanto para comparação. Ao contrário de C ou JavaEm VBScript, não existe o operador ==; o contexto da instrução indica se o sinal de igual (=) significa atribuir ou comparar.

O operador & sempre concatena valores em uma string. O operador + soma números, mas também pode concatenar strings, o que causa ambiguidade. Use & para concatenar texto e evitar resultados numéricos inesperados.

O operador módulo (mod) retorna o resto da divisão de um número por outro. Por exemplo, 10 mod 3 é igual a 1. Ele é frequentemente usado para verificar se um número é par, ímpar ou divisível.

Sim. A IA pode explicar qual operador é mais adequado para uma tarefa, alertar sobre a diferença entre + e & em strings e gerar a expressão correta com a precedência adequada. Sempre teste o resultado com valores de exemplo.

Sim. A IA consegue analisar uma expressão passo a passo, aplicando aritmética, comparação e precedência lógica, mostrando onde os parênteses alteram o resultado. Isso ajuda os iniciantes a prever o resultado com confiança.

Resuma esta postagem com: