考慮以下條件:縮短C#條件
bool roundUp = (useSharps && lowerHalf) || (!useSharps && !lowerHalf);
//which means roundUp will be false if useSharps but !lowerHalf,
//or if !useSharps but lowerHalf
有一個較短的方法來確定roundUp
?
以下是可能的選項:
| useSharps | !useSharps |
|lowerHalf|!lowerHalf|lowerHalf|!lowerHalf|
-------------------------------------------
roundUp| V | X | X | V |
!roundUp| X | V | V | X |
-------------------------------------------
V = true, X = false
更新:
也許我錯了我的代碼。我正在尋找的最終結果是表中的內容。
編輯我的答案,我認爲你的代碼和表格完美匹配。請解釋一下,如果我弄混了一些東西。 –