VBScript: If文で複数条件を改行して見やすくする方法

VBScriptのIf文を記述する時に、 AndやOr等の論理演算子を使って複数条件になる場合、 条件式が長くなって見にくくなる場合があります。

そのような場合に複数の条件を改行して見やすくする方法を説明します。

次のサンプルコードは、3つの条件が2つのOr演算子で繋がれているため、 条件式が長くなっています。

If intPrice = 10 Or intPrice = 20 Or intPrice = 30 Then
	'処理
End If

上のコードの複数条件を改行して見やすくする方法を2通り説明します。

複数条件を改行する方法①:論理演算子の前で改行する

論理演算子の前に「スペース+アンダーバー(_)」を記述して改行します。

If intPrice = 10 _
	Or intPrice = 20 _
	Or intPrice = 30 Then
	'処理
End If

複数条件を改行する方法②:論理演算子の後で改行する

論理演算子の後に「スペース+アンダーバー(_)」を記述して改行します。

If intPrice = 10 Or _
	intPrice = 20 Or _
	intPrice = 30 Then
	'処理
End If

「スペース+アンダーバー(_)」で改行するのは論理演算子の 前も後でもどちらでも構いません。 ご自身の見やすい方法で記述してください。

VBScript入門