アットウィキロゴ

ゆっくりでもできる If文

  • 概要
If文を使った条件分岐を行います。


  • 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
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。