Declarações

Instruções Condicionais

As principais instruções condicionais suportadas pelo VBScript são:

  • If...Then
  • Loop For Next
  • Exit For
  • For Each Next
  • Do Loop
  • While...WEnd
  • Select Case

É preciso ter cuidado ao escrever scripts que evitem loops infinitos — isto é, garantindo que as condições sejam eventualmente atendidas.

A Instrução If...Then

A sintaxe é:

If Condition Then
  'code
Else If AnotherCondition Then
  'code
Else
  'code
End If

O Loop For

A instrução For Next percorre repetidamente um bloco de código em loop. A sintaxe básica é:

For counter = start to end
  ' block of code here
Next

O Exit For

A instrução Exit For encerra prematuramente um loop For.

For counter = start to end
  if condition then Exit For
Next

O Loop For Each

O loop For Each é uma variação do loop For projetada para iterar por uma coleção de objetos, bem como por elementos em um array. A sintaxe básica é:

For Each ObjectVar in Collection
  ' block of code here
Next

O Do Loop

O Do Loop tem várias variações de loop.

Do while until condition
  ' code block
Loop

...e;

Do
  ' code block
Loop while until condition

...e;

Do
  ' code block
Loop

O Loop While...WEnd

A instrução While WEnd percorre repetidamente um bloco de código em loop. A sintaxe básica é:

While until condition
  ' code block
WEnd

A Instrução Select Case

Você pode usar a instrução SELECT se quiser selecionar um entre vários blocos de código para executar:

Select case payment
  case "Cash"
    msgbox "pay cash"
  case "MasterCard"
    msgbox "pay by Mastercard"
  case Else
    msgbox "Unknown payment method"
end select

Expressões e Operadores

Uma expressão é uma combinação válida de constantes, variáveis, valores literais, operadores e resultados de funções. As expressões são usadas para determinar o valor a ser atribuído a uma variável, para calcular o parâmetro de uma função ou para testar uma condição. As expressões podem incluir chamadas de função.

O VBScript possui diversos operadores lógicos, aritméticos, booleanos e relacionais. Esses operadores são agrupados por ordem de precedência, que é diferente das ordens de precedência usadas em Basic, C etc. Por exemplo, os operadores AND e OR têm precedência em relação aos operadores relacionais.

Operadores Aritméticos

+

Adição

-

Subtração

*

Multiplicação

/

Divisão

\

Divisão com resultado inteiro

^

Exponenciação

Mod

Módulo

Operadores de Comparação (Menor Precedência)

=

Testa se é igual ou não.

<>

Testa se é diferente ou não.

<

Testa se é menor que ou não.

>

Testa se é maior que ou não.

<=

Testa se é menor ou igual a ou não.

>=

Testa se é maior ou igual a ou não.

Is

Compara duas variáveis de referência de objeto.

Operadores de String

&

Concatenação

Operadores Lógicos

Not

NOT lógico

And

AND lógico

Or

OR lógico

XOR

 

Eqv

 

Imp

 

&

 

AI-LocalizedLocalizado por IA
Caso encontre um problema, selecione o texto/imagem e primaCtrl + Enterpara nos enviar o seu feedback.
Disponibilidade de Recursos

Os recursos disponíveis para você dependem de qual solução Altium você possui – Altium Develop, Altium Agile Teams, Altium Agile Enterprise ou Altium Designer (com assinatura ativa).

Se você não vir um recurso documentado no software que está usando no momento, entre em contato com a equipe de vendas da Altium para saber mais.

Documentação Legada

A documentação do Altium Designer já não é versionada. Se precisar de aceder à documentação de versões anteriores do Altium Designer, visite a secção Documentação Legada da página de Outros Instaladores.

Conteúdo