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