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>