If文を使った条件分岐を行います。
If 条件 Then
処理1
Else
処理2
End If
上記は、
「もし 条件が正しいなら、処理1を行い」
「それ以外の場合は処理2を行う」
という意味になります。
GameMessage.vbsはIf文の実装例です。
GameMessage.vbs
Dim MsgBoxResult
MsgBoxResult = MsgBox("世界の半分をお前にやろう", vbYesNo)
Dim Msg
If MsgBoxResult = vbYes Then
Msg = "GAME OVER"
Else
Msg = "おろかものめ! おもいしるがいい!"
End If
MsgBox(Msg)
DimはDimension (次元) の略で、
変数を宣言するのに使われます。
変数とは任意の値を保持する領域です。
例えば、変数MsgBoxResult には MsgBoxの実行結果が保持され、
変数Msgには任意の文字列が代入されます。
MsgBoxの実行結果は、
vbYes(はいが選択された場合)かvbNo(いいえが選択された場合)が入ります。
なぜこの値が代入されるかというと、
関数の戻り値を受け取っているためですが、ここでは省略します。
If文では変数MsgBoxResultの値が、
vbYes(はいが選択された場合)か、それ以外かを判定し、
変数Msgに任意の文字列を代入します。
変数Msgに代入された文字列を出力確認して終了です。
Ctrl + z 元に戻す
時を操る強力なショートカットキーです。
最終更新:2011年06月16日 15:17