ケーステーブルを使用した単純な If/Then 定義式
最も一般的な論理式の 1 つが If/Then ステートメントです。たとえば、製品の外側の色を選択するようユーザーに求めた後、内側の補色は自動的に選択できます。ケーステーブルは、それぞれ 1 つの If/Then 定義式を表す行から成る条件のセットです。
ケーステーブルを使用した単純な条件付き定義式を使用するには、次の操作を行います。
1. コンフィギュレーション可能モジュールを作成します。
2. 文字列入力パラメータを定義します。たとえば、exteriorColor などです。
◦ 「希望する外側の色を選択してください」などのプロンプト定義式を作成します。
◦ 次のような値を使用して、このパラメータの制約として有効な外側の色の値を設定します。
▪ Red
▪ White
▪ Blue
3. 2 つ目の非入力文字列パラメータを定義します。たとえば、driveInteriorFromExterior などです。
◦ 次のような値を使用して、このパラメータの制約として有効な内側の色の値を設定します。
▪ Black
▪ Brown
▪ Gray
4. 次のように、ユーザーの外側の色の選択に基づいて内側の色を自動的に選択するため、pickInteriorColor などのケーステーブルを定義します。
◦ パラメータ exteriorColor と driveInteriorFromExterior の両方をケーステーブルに追加します。
◦ ケーステーブルに次の値を設定します。
exteriorColor
|
driveInteriorFromExterior
|
Red
|
Black
|
White
|
Brown
|
Blue
|
Gray
|
この場合、ユーザーが 1 つ目のパラメータ exteriorColor を選択すると、2 つ目のパラメータ driveInteriorFromExterior にケーステーブルの値が自動的に割り当てられます。基本的に、ケーステーブルの各行は、次のような単純な If/Then ステートメントを表しています。
If exteriorColor = Red, then driveInteriorFromExterior = Black