2014-08-31 1 views
-4
switch (other.gameObject.tag) { 
      case "Electron": 
        elec = true; 
        pyst = other; 
        break; 
      case "Proton": 
        prot = true; 
        pyst = other; 
        break; 
      } 

매우 간단하지만 대답을 찾을 수 없습니다. 코드는 C#이므로 pyst = other; line은 elec = true;뿐만 아니라 구현되어야한다.전환 할 때 여러 문장을 사용할 수 있습니까?

+2

은 무엇을 어떻게 시도 해봐? 그것은 컴파일합니까? – Kobi

+0

내 코드가 매우 크고 복잡합니다. 제대로 작동하는지 알아 내려면 몇 년이 걸릴 것이지만, 제대로 작동하려면 게임을 제대로 구현해야합니다. 이 벙어리 기본 질문에 대해 유감 스럽지만 그물에서 답을 찾을 수 없었으므로 대답 할 수 있습니까? case와 break 사이의 모든 라인이 구현 되었습니까? 아니면 첫 번째 라인 만 구현 되었습니까? 그들은 아무데도 지정하지 않으므로 그냥 확인하고 싶습니다 – user3772487

+2

대답은 "예"입니다. 당신이 뭔가를 시도하고 싶다면 어쨌든 내 큰 프로덕션 응용 프로그램에서 그렇게하지 않을 것입니다. Visual Studio에서 새 프로젝트를 시작하고 사용해보십시오. –

답변

0

예.

코드가 사례 블록에 들어가면 코드가 break에 도달하거나 return 문에 도달 할 때까지 모든 명령을 계속 실행합니다. 다른 언어에서

, 당신이 명령의 나머지 (이것은이 C#에서 오류 "제어 한 경우 라벨에서 통해 떨어질 수 없다"원인을) 실행하겠습니다 휴식을두면

관련 문제