質量が正確な値に制限されずに、複数の値範囲を取り得る場合はどうしたらよいでしょうか。以下の例を考えます。
質量(mass)の範囲 | 幅 |
---|---|
100 以下 | 1 インチ |
100 よりも大きく 200 以下 | 2 インチ |
200 よりも大きく 300 以下 | 3 インチ |
300 よりも大きく 400 以下 | 4 インチ |
400 よりも大きい | 6 インチ |
既存の規則を変更して、これらの範囲に対応することができます。
If mass <= 100 Then bracket_width = 1 ElseIf mass > 100 And mass <= 200 Then bracket_width = 2 ElseIf mass > 200 And mass <= 300 Then bracket_width = 3 ElseIf mass > 300 And mass <= 400 Then bracket_width = 4 Else bracket_width = 6 End If
このように変更することによって、If または Else If の各文で値の範囲を確認します。
Mass パラメータからマルチバリュー リストを削除する
最後の手順として、現在はマルチバリュー パラメータであるユーザ パラメータ mass を修正します。マルチバリュー リストを編集することにより、このパラメータに関連付けられているマルチバリューの性質を解消することができます。
修正された規則をテストする
(1) mass=75、width=1 インチ(2) mass=150、width=2 インチ