Déclarations

Instructions conditionnelles

Les principales instructions conditionnelles prises en charge par VBScript sont :

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

Il faut veiller à écrire des scripts qui évitent les boucles infinies, c’est-à-dire en s’assurant que les conditions seront finalement remplies.

L’instruction If...Then

La syntaxe est :

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

La boucle For

L’instruction For Next exécute de manière répétée un bloc de code. La syntaxe de base est :

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

Exit For

L’instruction Exit For quitte prématurément une boucle For.

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

La boucle For Each

La boucle For Each est une variante de la boucle For conçue pour itérer sur une collection d’objets ainsi que sur les éléments d’un tableau. La syntaxe de base est :

For Each ObjectVar in Collection
  ' block of code here
Next

La boucle Do

La boucle Do comporte plusieurs variantes.

Do while until condition
  ' code block
Loop

...et ;

Do
  ' code block
Loop while until condition

...et ;

Do
  ' code block
Loop

La boucle While...WEnd

L’instruction While WEnd exécute de manière répétée un bloc de code. La syntaxe de base est :

While until condition
  ' code block
WEnd

L’instruction Select Case

Vous pouvez utiliser l’instruction SELECT si vous souhaitez sélectionner l’un des nombreux blocs de code à exécuter :

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

Expressions et opérateurs

Une expression est une combinaison valide de constantes, de variables, de valeurs littérales, d’opérateurs et de résultats de fonctions. Les expressions sont utilisées pour déterminer la valeur à affecter à une variable, pour calculer le paramètre d’une fonction ou pour tester une condition. Les expressions peuvent inclure des appels de fonction.

VBScript possède un certain nombre d’opérateurs logiques, arithmétiques, booléens et relationnels. Ces opérateurs sont regroupés selon un ordre de priorité différent de celui utilisé par Basic, C, etc. Par exemple, les opérateurs AND et OR ont une priorité par rapport aux opérateurs relationnels.

Opérateurs arithmétiques

+

Addition

-

Soustraction

*

Multiplication

/

Division

\

Division avec un résultat entier

^

Exponentiation

Mod

Modulo

Opérateurs de comparaison (priorité la plus faible)

=

Teste si les valeurs sont égales ou non.

<>

Teste si les valeurs sont différentes ou non.

<

Teste si une valeur est inférieure ou non.

>

Teste si une valeur est supérieure ou non.

<=

Teste si une valeur est inférieure ou égale à une autre, ou non.

>=

Teste si une valeur est supérieure ou égale à une autre, ou non.

Is

Compare deux variables de référence d’objet.

Opérateurs de chaîne

&

Concaténation

Opérateurs logiques

Not

NON logique

And

ET logique

Or

OU logique

XOR

 

Eqv

 

Imp

 

&

 

AI-LocalizedAI-localized
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
Feature Availability

The features available to you depend on which Altium solution you have – Altium Develop, an edition of Altium Agile (Agile Teams or Agile Enterprise), or Altium Designer (on active term).

If you don’t see a discussed feature in your software, contact Altium Sales to find out more.

Legacy Documentation

Altium Designer documentation is no longer versioned. If you need to access documentation for older versions of Altium Designer, visit the Legacy Documentation section of the Other Installers page.

Contenu