我想拿出更優雅的代碼。我有這樣的IF語句:我需要幫助凝聚這個IF語句
if ((!mainFlag and
form.opt1 == store.opt1 and form.opt2 == store.opt2 and
form.opt3 == store.opt3 and form.opt4 == store.opt4) or
(mainFlag and
form.opt1 == store.opt1 and form.opt2 == store.opt2 and
form.opt3 == store.opt3 and form.opt4 == store.opt4 and
form.opt5 == store.opt5 and form.opt6 == store.opt6)){
dataHasBeenUpdated = False;
} else {
dataHasBeenUpdated = True;
}
基本上我有一個數字,總是需要檢查,看看他們是否已更新的字段(OPT1 - 4),但是當mainFlag = true
我還需要檢查其他兩個字段。
這讓我感到困擾,我對前四個opt#字段進行了兩次相同的檢查。寫這個IF語句的更優雅/最簡單的代碼方式是什麼?
當你把它說得那麼簡單:) 謝謝 –