0
결과 방법 : 계산 또는하면 루프에서 "true"로하고 다른 계수에 대해 서로 다른 코드를 실행 조건 내가 만약 루프에서 5 개 개의 다른 OR 조건이
if(cond1 || cond2 || .... || cond5)
모든 조건
는 C#에서 부울 유형을하나의 조건이 true이면 다른 코드가 true 일 때 다른 코드는 true이고 다른 코드는 true, 다른 코드는 true, 다른 코드는 모두 false 일 때 문제가 발생합니다. true가 아닌 경우 또 다른 코드
어떻게 문제를 해결할 수 있습니까?
나의 접근 방식은 다음과 같습니다
if(1 == (Convert.ToInt(cond1) + Convert.ToInt(cond2) + ... + Convert.ToInt(cond5)))
{
//Code1
}
else if(2 == (Convert.ToInt(cond1) + Convert.ToInt(cond2) + ... + Convert.ToInt(cond5)))
{
//Code2
}
.... and so on...
더 좋은 방법이 있습니까?
왜 그들 모두를 추가하고 조건을 _then_하지 .. 당신에게 도움이 될 수 있습니다? –
@MooingDuck 정수로만 추가 할 수 있습니다. bool 변수를 추가하면 오류가 발생합니다 : " '+'연산자는 'bool'유형의 피연산자에 적용 할 수 없습니다." –
http://coliru.stacked-crooked.com/a/987bf7863f2f01ce –