このディシジョン コンポーネントを使用すると、条件または一連の条件を指定できます。
条件が満たされている場合はtrue、そうでない場合はfalseと見なされます。
これにより、意思決定のプロセスを自動化できます。
値は、具象要素を表す端末トークンです。
これらは数字を使用して表されます。
123456
123.456 .123
1.22e1
1e2
1e+2
1e-2
.1e-2
1e10
#2008/01/31# // en-USカルチャの場合
ブール値は
単一引用符
‘hello’
特殊文字は\, ', \n, \r, \t
を使用してエスケープできます。
パラメータを名前として使用し、必要に応じて角かっこ内に含めることができます。
2 + x、2 + [x]
関数は、名前の後に中かっこが続き、必要に応じて任意の値を引数として含みます。
Abs(1), doSomehting(1, 'dummy')
式は演算子を使用して組み合わせることができます。各演算子を優先順位として指定します。これらの式の優先順位の一覧を次に示します。
他の式間で論理比較を行うことができます。
true または false
関係演算子は、値を比較するために使用されます。これらの演算子は常にブール値になります。
加算演算子は、加算と文字列の連結(+)と減算(-)に使用されます。加算演算子は、加算式に表示されます。
乗法は、乗算(*)、除算(/)、および剰余演算(%)に使用されます。乗法演算子は乗法式に現れます。
10 進数は人間にとって自然です。2 進数はコンピュータ固有です。2 進数、8 進数、10 進数、または 16 進数は、同じ数値の表記にすぎません。ビット演算子は、2 進数のビットを処理します。
式またはステートメント内の単一オペランドを受け取る単項演算子
2つの主要な演算子を使用して、構造体およびユニオンメンバーを指定できます。ドット(ピリオド)および矢印(マイナス記号と大なり記号で形成)演算子は、常にプライマリ式が先行し、その後に識別子が続きます。
フレームワークには、既に実装されている
名前 | 説明 | 使用法 | 結果 |
---|---|---|---|
Abs | 指定した数値の絶対値を返します。 | Abs(-1) | 1M |
Acos | コサインが指定した数値の角度を返します。 | Acos(1) | 0d |
Asin | サインが指定した数値の角度を返します。 | Asin(0) | 0d |
Atan | タンジェントが指定した数値の角度を返します。 | Atan(0) | 0d |
Ceiling | 指定した数値以上の最小整数を返します。 | Ceiling(1.5) | 2d |
Cos | 指定した角度のコサインを返します。 | Cos(0) | 1d |
Exp | eを指定した累乗で返します。 | Exp(0) | 1d |
Floor | 指定した数値以下の最大整数を返します。 | Floor(1.5) | 1d |
IEEERemainder | 指定した数値を別の指定した数値で除算した結果の剰余を返します。 | IEEERemainder(3, 2) | -1d |
Log | 指定した数値の対数を返します。 | Log(1, 10) | 0d |
Log10 | 指定した数値の 10 を底とする対数を返します。 | Log10(1) | 0d |
Max | 指定した2つの数値のうち大きい方を返します。 | Max(1, 2) | 2 |
Min | 2つの数値のうち小さい方を返します。 | Min(1, 2) | 1 |
Pow | 指定した数値を指定した累乗で返します。 | Pow(3, 2) | 9d |
Round | 値を最も近い整数または指定した小数点以下の桁数に丸めます。中間数値の動作は、式オブジェクトの構築中に、 EvaluateOption.RoundAwayFromZeroを使用して変更できます。 | Round(3.222, 2) | 3.22d |
Sign | 数値の符号を示す値を返します。 | Sign(-10) | -1 |
また、他の汎用的なものも含まれています。
名前 | 説明 | 使用法 | 結果 |
---|---|---|---|
in | 要素が値のセット内にあるかどうかを返します。 | in(1 + 1, 1, 2, 3) | TRUE |
If | 条件に基づいて値を返します。 | if(3 % 2 = 1, 'value is true', 'value is false') | 'value is true' |
ポート | 説明 |
---|---|
Control In | 1つ以上のコンポーネントのコントロール出力ポートに接続する必要があります。 |
Control Out | 他のコンポーネントの コントロール入力 ポートに接続する必要があります。 ディシジョン コンポーネントは、次の 2 種類のコントロール出力ポートを公開します。 * 成功: データ型が同じである限り、他のコンポーネントの コントロール入力 ポートに接続されます。 * 失敗: データ型が同じである限り、他のコンポーネントの コントロール入力 ポートに接続されます。 |
Data In | ディシジョン コンポーネント内の変数のデータを収集する別のコンポーネントのデータ出力ポートに接続できます。このポートは、ディシジョン コンポーネントで指定した変数の名前で動的に作成されます。 |
これは、
プロパティ | 説明 |
---|---|
Search | それぞれのプロパティを検索します。 |
Delay After Execution | アクションが実行された後の(秒単位)待機時間を指定します。 |
Delay Before Execution | アクションが実行されるまでの待機時間(秒単位)を指定します。 |
Name | ディシジョンコンポーネントの名前を指定します。操作しているアプリケーション フィールドと一致するように名前を設定します。 |
数値が40以上かどうかを判断する例を見てみましょう。
また、条件を満たさない場合に成功と失敗の通知を表示する 2 つの MessagBox
条件が満たされない場合、失敗メッセージが表示されます。
Copyright © Enzan Trades Inc. All rights reserved.