-2
下面的代碼片段檢查的條件,那麼所有在3情況下做同樣的事情:如何通過相同的操作減少條件檢查?
if (TEMP_UUID_1.equals(fsTempUUID) && "P1".equals(siv.getParentUuid())) {
iRating.setFinSalesAmount(value);
} else if (TEMP_UUID_2.equals(fsTempUUID) && "P2".equals(siv.getParentUuid())) {
iRating.setFinSalesAmount(value);
} else if (TEMP_UUID_3.equals(fsTempUUID) && "P3".equals(siv.getParentUuid())) {
iRating.setFinSalesAmount(value);
}
我可以以某種方式改變這一點,因爲檢查的條件之後,它做同樣的事情?
你爲什麼不用'||'? – Mritunjay
使用「或」('||')? –
什麼是TEMP_UUID_1?如果它是一個字符串,你可以使用switch語句。 – matt