Vbscript-syntax

提供:Dev Guides
移動先:案内検索

VBScript-構文

初めてのVBScript

「Hello World」を出力する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のVisual Basicに基づいています。 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の予約語を示しています。 これらの予約語は、定数、変数、またはその他の識別子名として使用しないでください。

Loop LSet Me
Mod New Next
Not Nothing Null
On Option Optional
Or ParamArray Preserve
Private Public RaiseEvent
ReDim Rem Resume
RSet Select Set
Shared Single Static
Stop Sub Then
To True Type
And As Boolean
ByRef Byte ByVal
Call Case Class
Const Currency Debug
Dim Do Double
Each Else ElseIf
Empty End EndIf
Enum Eqv Event
Exit False For
Function Get GoTo
If Imp Implements
In Integer Is
Let Like Long
TypeOf Until Variant
Wend While With
Xor Eval Execute
Msgbox Erase ExecuteGlobal
Option Explicit Randomize SendKeys

大文字と小文字の区別

VBScriptは、*大文字と小文字を区別しない言語*です。 これは、言語キーワード、変数、関数名、およびその他の識別子を、一貫した大文字で入力する必要がないことを意味します。 したがって、int_counter、INT_Counter、およびINT_COUNTERの識別子は、VBScript内で同じ意味を持ちます。

VBScriptのコメント

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

1. 単一引用符( ’)で始まるステートメントはコメントとして扱われます。

以下は例です-

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

2. キーワード「REM」で始まるステートメント。

以下は例です-

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