VBScript-構文

最初のVBScript

「HelloWorld」を出力するVBScriptを作成しましょう。

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

上記の例では、HTMLドキュメントに文字列を書き込む関数document.writeを呼び出しました。この関数は、テキスト、HTML、またはその両方を書き込むために使用できます。したがって、上記のコードは次の結果を表示します-

Hello World!

空白と改行

VBScriptは、VBScriptプログラム内に表示されるスペース、タブ、および改行を無視します。プログラム内でスペース、タブ、改行を自由に使用できるため、コードを読みやすく理解しやすいように、プログラムをきちんと一貫した方法で自由にフォーマットおよびインデントできます。

フォーマット

VBScriptは、MicrosoftのVisualBasicに基づいています。JavaScriptとは異なり、セミコロンなどのステートメントターミネータは特定のステートメントを終了するために使用されません。

単一行の構文

コロンは、VBScriptの2行以上を1行で記述する必要がある場合に使用されます。したがって、VBScriptでは、コロンは行区切り文字として機能します。

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

複数行の構文

VBScriptのステートメントが長く、ユーザーがそれを複数行に分割したい場合、ユーザーはアンダースコア「_」を使用する必要があります。これにより、コードの可読性が向上します。次の例は、複数の行を操作する方法を示しています。

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

予約語

次のリストは、VBScriptで予約されている単語を示しています。これらの予約語は、定数や変数、またはその他の識別子名として使用しないでください。

ループ LSet 私
モッド 新着 次
ない 何もない ヌル
オン オプション オプション
または ParamArray 保存する
民間 公衆 RaiseEvent
ReDim レム 履歴書
RSet 選択する セットする
共有 シングル 静的
やめる サブ 次に
に 本当 タイプ
そして なので ブール値
ByRef バイト ByVal
コール 場合 クラス
Const 通貨 デバッグ
薄暗い 行う ダブル
各 そうしないと ElseIf
空の 終わり EndIf
列挙型 Eqv イベント
出口 誤り にとって
関数 取得する GoTo
場合 インプ 実装
に 整数 です
しましょう お気に入り 長いです
TypeOf まで バリアント
ヴェンド 一方 と
Xor 評価 実行する
Msgbox 消去 ExecuteGlobal
オプション明示 ランダム化 SendKeys

大文字と小文字の区別

VBScriptは case-insensitive language。つまり、言語のキーワード、変数、関数名、およびその他の識別子は、一貫した大文字の大文字で入力する必要はありません。したがって、識別子int_counter、INT_Counter、およびINT_COUNTERは、VBScript内で同じ意味を持ちます。

VBScriptのコメント

コメントは、プログラムロジックと、他のプログラマーが将来同じコードでシームレスに作業できるユーザー情報を文書化するために使用されます。によって開発された、によって変更されたなどの情報を含めることができ、組み込まれたロジックを含めることもできます。コメントは、実行中にインタプリタによって無視されます。VBScriptのコメントは、2つの方法で示されます。

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

以下は例です-

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

以下は例です-

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