ステートメント

条件分岐ステートメント

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

  • If...Then
  • For Next ループ
  • Exit For
  • For Each Next
  • Do ループ
  • 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には、論理演算子、算術演算子、Boolean演算子、関係演算子が多数用意されています。これらの演算子は優先順位の順にグループ化されていますが、その優先順位はBasicやCなどで使われるものとは異なります。たとえば、ANDやOR演算子は関係演算子よりも優先されます。

算術演算子

+

加算

-

減算

*

乗算

/

除算

\

整数結果の除算

^

べき乗

Mod

剰余

比較演算子(優先順位が最も低い)

=

等しいかどうかをテストします。

<>

等しくないかどうかをテストします。

<

より小さいかどうかをテストします。

>

より大きいかどうかをテストします。

<=

以下かどうかをテストします。

>=

以上かどうかをテストします。

Is

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

文字列演算子

&

連結

論理演算子

Not

論理 NOT

And

論理 AND

Or

論理 OR

XOR

 

Eqv

 

Imp

 

&

 

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

利用できる機能は、所有する Altium ソリューション (Altium DevelopAltium Agile のエディション (Agile Teams、または Agile Enterprise)、または Altium Designer (有効な期間)) によって異なります。

説明されている機能がお使いのソフトウェアに表示されない場合、Altium の営業担当者にお問い合わせください

従来のドキュメント

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

Content