의 내가 다음 bools 있다고 가정 해 봅시다 모든 진실한 bool이 해당하는 경우 존재한다. ols도 사실입니다, 나는 무언가를하고 싶습니다. isA, isB 또는 isC가 false 인 경우 해당 isExisting bool은 중요하지 않습니다. 내가 분명히 오늘 생각할 수 없다bools 쌍을 비교하는 간단한 방법은 무엇입니까?</p> <ul> <li>사</li> <li>ISB</li> <li>ISC</li> <li>isExistingA</li> <li>isExistingB</li> <li>isExistingC</li> </ul> <p>사, ISB, 또는 ISC :
if ((isA || isB || isC)
&& ((!isA || isExistingA)
&& (!isB || isExistingB)
&& (!isC || isExistingC)))
{
// do something
}
이를 표현하는 간단한 방법이 있는지 궁금 해서요 :
는 여기에 내가 무엇을 최대 온입니다.
합리적이지만,'&&'는 연관성이 있기 때문에 두 번째와 세 번째 주위에 여분의 괄호가 필요하지 않습니다. – Neil
@Neil : 나는 여분의 괄호가 그것을 더 읽기 쉽게 만든다고 생각한다. – Kevin
또한 @John Straka : 여러 줄과 들여 쓰기를 사용하면 문장을 훨씬 쉽게 읽을 수 있습니다. – Kevin