資料管理能力 > 管理零件結構 > 開發可供配置模組的進階選取項邏輯 > 進階選取邏輯的範例與最佳作法 > 通用邏輯運算式 > 使用 OR 運算子包括兩個運算式
  
使用 OR 運算子包括兩個運算式
您可能會想要評估使用者提供的兩個回應,以在使用者的任一回應等於特定值時,將特定元件包括在變體中。
例如,您可能會要求使用者指定桌子的大小 (例如 small、medium 或 large),以及桌面的材料 (例如 wood 或 metal)。這樣一來,技術方面可能就會要求,小桌子或木頭桌面需要使用較小的運送紙箱。
欲使用 OR 運算子 (||) 包括兩個運算式:
1. 建立可供配置模組。
2. 將兩個字串輸入參數新增至可供配置模組。例如,askSizeaskMaterial
為每個字串參數定義適當的提示值,例如 Select the desired sizeSelect the desired material
為每個參數定義適當的條件約束,例如為 askSize 參數定義 small、medium 與 large,為 askMaterial 參數定義 wood 與 metal。
3. 將零件或零件結構新增至可供配置模組以表示小紙箱。
4. 將布林非輸入參數新增至可供配置模組。例如:新增 useSmallCarton 以表示使用小紙箱。
5. 將布林參數的運算式定義為兩個字串參數值的組合。例如:askSize.equals(“small”)||askMaterial.equals(“wood”)
6. 新增布林參數。例如,針對小紙箱零件或零件結構,將 useSmallCarton 新增至此可供配置模組的「包含選項」
如果使用者針對 askSize 參數選取值 small,或者針對 askMaterial 參數選取值 wood,則運算式為 true,而且小紙箱零件或零件結構會包括在變體中。如果使用者提供其他任何回應,則 askSizeaskMaterial 參數為 false,而且小紙箱零件會從變體中排除。