VBScript - Syntaxe

Votre premier VBScript

Écrivons un VBScript pour imprimer "Hello World".

<html>
   <body>
      <script language = "vbscript" type = "text/vbscript">
         document.write("Hello World!")
      </script>
   </body>
</html>

Dans l'exemple ci-dessus, nous avons appelé une fonction document.write , qui écrit une chaîne dans le document HTML. Cette fonction peut être utilisée pour écrire du texte, du HTML ou les deux. Ainsi, le code ci-dessus affichera le résultat suivant -

Hello World!

Espaces blancs et sauts de ligne

VBScript ignore les espaces, les tabulations et les retours à la ligne qui apparaissent dans les programmes VBScript. On peut utiliser des espaces, des tabulations et des retours à la ligne librement dans le programme, vous êtes donc libre de formater et d'indenter vos programmes d'une manière ordonnée et cohérente qui rend le code facile à lire et à comprendre.

Mise en page

VBScript est basé sur Visual Basic de Microsoft. Contrairement à JavaScript, aucun terminateur d'instruction tel que le point-virgule n'est utilisé pour terminer une instruction particulière.

Syntaxe sur une seule ligne

Les deux points sont utilisés lorsque deux ou plusieurs lignes de VBScript doivent être écrites sur une seule ligne. Par conséquent, dans VBScript, Colons agit comme un séparateur de ligne.

<script language = "vbscript" type = "text/vbscript">
   var1 = 10 : var2 = 20
</script>

Syntaxe sur plusieurs lignes

Lorsqu'une instruction dans VBScript est longue et si l'utilisateur souhaite la diviser en plusieurs lignes, l'utilisateur doit utiliser le trait de soulignement "_". Cela améliore la lisibilité du code. L'exemple suivant illustre comment travailler avec plusieurs lignes.

<script language = "vbscript" type = "text/vbscript">
   var1 = 10 
   var2 = 20
   Sum = var1 + var2  
   document.write("The Sum of two numbers"&_"var1 and var2 is " & Sum)
</script>

Mots réservés

La liste suivante montre les mots réservés dans VBScript. Ces mots réservés NE DOIVENT PAS être utilisés comme une constante ou une variable ou tout autre nom d'identifiant.

Boucle LSet Moi
Mod Nouveau Prochain
ne pas Rien Nul
Sur Option Optionnel
Ou ParamArray Préserver
Privé Publique RaiseEvent
ReDim Rem CV
RSet Sélectionner Ensemble
partagé Célibataire Statique
Arrêtez Sous ensuite
À Vrai Type
Et Comme Booléen
ByRef Octet ByVal
Appel Cas Classe
Const Devise Déboguer
Faible Faire Double
Chaque Autre Sinon
Vide Fin Fin si
Enum Eqv un événement
Sortie Faux Pour
Fonction Avoir Aller à
Si Lutin Met en oeuvre
Dans Entier Est
Laisser Comme Longue
Type de Jusqu'à Une variante
Wend Tandis que Avec
Xor Eval Exécuter
Msgbox Effacer ExécuterGlobal
Option explicite Randomiser SendKeys

Sensibilité à la casse

VBScript est un case-insensitive language. Cela signifie que les mots-clés de langue, les variables, les noms de fonction et tout autre identificateur n'ont PAS besoin d'être tapés avec une majuscule cohérente des lettres. Ainsi, les identificateurs int_counter, INT_Counter et INT_COUNTER ont la même signification dans VBScript.

Commentaires dans VBScript

Les commentaires sont utilisés pour documenter la logique du programme et les informations utilisateur avec lesquelles d'autres programmeurs peuvent travailler de manière transparente sur le même code à l'avenir. Il peut inclure des informations telles que développées par, modifiées par et il peut également inclure une logique incorporée. Les commentaires sont ignorés par l'interpréteur lors de l'exécution. Les commentaires dans VBScript sont indiqués par deux méthodes.

1. Any statement that starts with a Single Quote (‘) is treated as comment.

Voici l'exemple -

<script language = "vbscript" type = "text/vbscript">
   <!—
      ' This Script is invoked after successful login
      ' Written by : TutorialsPoint
      ' Return Value : True / False
   //- >
</script>

2. Any statement that starts with the keyword “REM”.

Voici l'exemple -

<script language = "vbscript" type = "text/vbscript">
   <!—
      REM This Script is written to Validate the Entered Input
      REM Modified by  : Tutorials point/user2
   //- >
</script>