從代碼清晰度的角度來看,是否有更好的方式來編寫大量AND檢查而不是大型IF語句的條件?如何使大的if語句更具可讀性
例如我目前需要在屏幕上創建一個字段,如果其他字段不符合特定要求。目前我有一個超過30 LOC的IF語句,這看起來不正確。
if(!(field1 == field2 &&
field3 == field4 &&
field5 == field6 &&
.
.
.
field100 == field101))
{
// Perform operations
}
解決方案是簡單地將它們分解爲更小的塊並將結果分配給更少數量的布爾變量?使代碼更易讀的最佳方式是什麼?
感謝
這些字段中存儲了哪些類型的值?用戶可以修改它們嗎?它們是否是靜態的,即它們是否固定值下拉框? – 2010-07-22 15:02:46
他們都是字符串值,有些是隻讀的,但不是靜態的 – Longball27 2010-07-22 15:07:32