資料管理能力 > 管理零件結構 > 開發可供配置模組的進階選取項邏輯 > 進階選取邏輯的範例與最佳作法 > 通用邏輯運算式 > 條件運算式
  
條件運算式
在某些情況下,您可能需要參數具有以某個條件為基礎的兩個不同值。例如,您有一個小桌子,它裝有腳輪以方便移動。但是,在某些情況下,桌子可能會裝配兩個具有鎖定功能的腳輪,以使得更容易控制桌子的移動。
您可以使用案例表來達成此目標,也可以使用條件運算式,例如:
numberStandardCasters == (useLockingCaster ? 2 : 4)
此運算式表示:如果 useLockingCaster 為 true,則 numberStandardCasters 為 2,否則其為 4
在此範例中,numberStandardCasters 是一個整數參數,用來定義表格中的標準 (非鎖定) 腳輪數。此參數應使用整數或實數類型進行定義,然後應使用父零件「使用」標籤中的「數量選項」欄位,將此參數指派給父零件 (在此例中為小桌子) 與子零件 (在此例中為標準腳輪) 之間的使用關係連結。
此範例也用到了布林參數 useLockingCaster,如果需要鎖定腳輪,它的值為 True,不需要時則為 False。因此,如果需要鎖定腳輪,則 useLockingCaster 的值為 True,numberStandardCasters 的值等於 2。
* 
雖然此類型的條件運算式功能非常強大,但無法用來執行條件指派。不支援類如下所示的運算式:
(useLockingCaster) ? legLength == 48 : legLength == 52