声明

条件文

VBScript でサポートされている主な条件分岐文は次のとおりです。

  • If...Then
  • For Next ループ
  • Exit For
  • For Each Next
  • Do Loop
  • While...WEnd
  • Select Case

無限ループを回避するよう、スクリプトの記述には注意が必要です。つまり、条件が最終的に満たされるようにする必要があります。

If...Then 文

構文は次のとおりです:

If Condition Then
  'code
Else If AnotherCondition Then
  'code
Else
  'code
End If

Forループ

For Next文は、コードブロックを繰り返し実行します。基本的な構文は次のとおりです:

For counter = start to end
  ' block of code here
Next

Exit For

Exit For 文は、For ループを途中で終了させます。

For counter = start to end
  if condition then Exit For
Next

For Eachループ

For Eachループは、Forループのバリエーションであり、配列の要素だけでなく、オブジェクトのコレクションを反復処理するように設計されています。基本的な構文は次のとおりです:

For Each ObjectVar in Collection
  ' block of code here
Next

Doループ

Doループには、いくつかのバリエーションがあります。

Do while until condition
  ' code block
Loop

...および;

Do
  ' code block
Loop while until condition

...および;

Do
  ' code block
Loop

While...WEndループ

While WEnd 文は、コードブロックを繰り返し実行します。基本的な構文は次のとおりです。

While until condition
  ' code block
WEnd

Select Case文

実行するコードブロックを複数の中から1つ選択したい場合は、SELECT文を使用できます:

Select case payment
  case "Cash"
    msgbox "pay cash"
  case "MasterCard"
    msgbox "pay by Mastercard"
  case Else
    msgbox "Unknown payment method"
end select

式と演算子

式とは、定数、変数、リテラル値、演算子、および関数の戻り値の有効な組み合わせのことです。式は、変数に代入する値を決定したり、関数の引数を計算したり、条件を判定したりするために使用されます。式には関数呼び出しを含めることができます。

VBScript には、論理演算子、算術演算子、ブール演算子、および関係演算子が多数用意されています。これらの演算子は優先順位に基づいてグループ化されていますが、その優先順位は Basic や C などで使用されるものとは異なります。たとえば、AND 演算子や OR 演算子は、関係演算子よりも優先順位が高くなっています。

算術演算子

+

加算

-

減算

*

乗算

/

除算

\

整数で割る

^

累乗

Mod

剰余

比較演算子(最下位の優先順位)

=

等しいかどうかを判定します。

>

等しくないかどうかを判定します。

より小さいかどうかを判定します。

>

「より大きいか」を判定します。

=

以下であるかどうかを判定します。

>=

「以上」かどうかを判定します。

Is

2つのオブジェクト参照変数を比較します。

文字列演算子

&

連結

論理演算子

Not

論理 NOT

And

論理AND

Or

論理OR

XOR

 

Eqv

 

Imp

 

&

 

AI-LocalizedAI で翻訳
問題が見つかった場合、文字/画像を選択し、Ctrl + Enter キーを押してフィードバックをお送りください。
機能の提供状況

ご利用可能な機能は、お使いのAltiumソリューション(Altium DevelopAltium Agile TeamsAltium Agile Enterprise、または有効な契約期間中のAltium Designer)によって異なります。

実際にお使いのソフトウェアに文書化されている機能が表示されない場合は、詳細についてAltium Sales までお問い合わせください。

従来のドキュメント

Altium Designer のドキュメントは、バージョンごとに掲載されなくなりました。Altium Designer の旧バージョンのドキュメントは、Other Installers ページの Legacy Documentation の項目をご覧ください。

Content