標準出力
WScript.StdOut.WriteLine "標準出力へ文字列を表示"
上記はCScript.exeで実行した場合のみ有効。
コメント
行末コメント
' ここから行末コメント Rem ここから行末コメント
複数行コメント
VBSには複数行コメントが存在しない。
文字列
VBSの文字列はダブルクォーテーションで囲む。
"文字列"
変数
変数宣言
Dim 変数名 Private 変数名 Public 変数名 ReDim 変数名
VBSの変数の型は全てバリアント型。
演算子
算術演算子
+ | 加算 |
- | 減算 |
* | 積算 |
/ | 除算 |
\ | 除算(まるめ) |
Mod | 剰余 |
比較演算子
< | 小なり |
> | 大なり |
<= | 以下 |
>= | 以上 |
== | 等しい |
<> | 異なる |
論理演算子
And | 論理積 |
Or | 論理和 |
Not | 否定 |
Xor | 排他的論理和 |
条件分岐
if文
If 条件式 Then 処理1 ElseIf 条件式 Then 処理2 Else 処理3 End If
switch文
他の言語でいう、switch分はSelect Caseになる。
Select Case 式 Case 値1 処理1 Case 値2 処理2 Case Else 処理3 End Select
繰り返し
for文
For 変数 = 初期値 To 条件値 [Step 増分値] 処理 Next
while文
Do While 条件式 処理 Loop
break文
他の言語でいう、break分はExit DoまたはExit Forを使う。
continue文
VBSにcontinue文は存在しない。
関数
関数の定義
' 戻り値がない場合 Sub 関数名(引数1, 引数2, ...) 処理 End Sub ' 戻り値がある場合 Function 関数名(引数1, 引数2, ...) 処理 関数名 = 戻り値 End Function
クラス
クラスの定義
class クラス名 フィールドおよびメソッドを定義 End Class
コンストラクタとデストラクタ
class クラス名 ' コンストラクタ Sub Class_Initialize ' 初期化処理 End Sub ' デストラクタ Sub Class_Terminate ' 解放処理 End Sub End Class