使用 AND 運算子組合兩個運算式
您可能會想要評估使用者提供的兩個回應,以僅在使用者的回應等於特定值時,將特定元件包括在變體中。
例如,您可能會要求使用者指定桌子的大小 (例如 small、medium 或 large),以及桌面的材料 (例如 wood 或 metal)。這樣一來,技術方面可能就會要求,具有金屬桌面的大桌子需要額外的支撐物,以保證安全性。
欲使用 AND 運算子 (&&) 組合兩個運算式:
1. 建立可供配置模組。
2. 將兩個字串輸入參數新增至可供配置模組。例如,askSize 與 askMaterial。
◦ 為每個字串參數定義適當的提示值,例如 Select the desired size 與 Select the desired material。
◦ 為每個參數定義適當的條件約束,例如為 askSize 參數定義 small、medium 與 large,為 askMaterial 參數定義 wood 與 metal。
3. 將零件或零件結構新增至可供配置模組以表示額外的支撐物。
4. 將布林非輸入參數新增至可供配置模組。例如:新增 useExtraSupport 以表示使用額外支撐物。
5. 將布林參數的運算式定義為兩個字串參數值的組合。例如:askSize.equals(“large”) && askMaterial.equals(“metal”)
6. 新增布林參數。例如,針對額外支撐物零件或零件結構,將 useExtraSupport 新增至此可供配置模組的「包含選項」。
如果使用者針對 askSize 參數選取值 large,針對 askMaterial 參數選取值 metal,則運算式為 true,而且額外的支撐物零件或零件結構會包括在變體中。如果使用者提供其他任何回應,則 askSize 或 askMaterial 參數為 false,而且額外的支撐物零件會從變體中排除。