2016-11-23 1 views
0

3 건을 함께 1 건으로 묶으려고합니다.사례를 함께 묶는 방법은 무엇입니까?

어떻게하면됩니까? if, else if 및 else 문을 사용합니까? 그렇다면 어떻게? 당신이 break을 포함하지 않는 자바

// Recourse 
    case 2: 

     // Turn Left Twice 
     state++; 
     if (state == 2) { 
     c = 3; 
     } 
     return this.buildPhysicalAction(TurnLeftAction.class); 

    // Move forwards 
    case 3: 
     c = 4; 
     return this.buildPhysicalAction(MoveAction.class); 

    // Turn right 
    case 4: 
     c = 1; 
     return this.buildPhysicalAction(TurnRightAction.class); 
    } 
    return this.buildPerceiveAction(); 

    } 
} 
+0

세 가지 경우에는 서로 다른 논리가 있습니다. 그룹으로 무엇을 달성하고 싶습니까? 여기서 "그룹 3 사례를 함께"의미하는 것은 무엇입니까? –

+0

왜 그룹을 원하십니까? '2,3,4'은 다른 비즈니스 코드를 가지고 있습니다 – Jerry06

+0

당신의 문제를 자세히 설명하십시오 –

답변

0

케이스 - 통과, 그래서 당신은 프로그램이 스위치에서 탈출합니다 return 문을 추가 할 때이

case 2: 
case 3: 
case 4: 
// Do what you want for 2, 3, and 4. 
+0

사례 2, 3 및 4의 내용을 하나의 사례로 결합하고자합니다 : 2 – Mimi

+0

이것이 그 때문입니다. –

+0

마지막 누출 상태가 발생하지 않도록하려면 break를 추가해야합니다. 따라서 2 또는 3 또는 4 중 하나가 참이면 4가 마지막으로 실행됩니다. – gmuraleekrishna

0

같은 경우를 결합 할 수 있습니다. 원하는 것을하기 위해 그룹의 마지막 경우에 return을 넣으십시오.