数据管理功能 > 管理部件结构 > 开发可配置模块的高级选择逻辑 > 高级选择逻辑的示例和最佳做法 > 常见的逻辑表达式 > 使用 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,并将小纸箱部件从变型中排除。