찾다

 >  Q&A  >  본문

Alibaba Java 개발 매뉴얼 스위치에 대한 질문

스위치 블록에서는 각 케이스가 중단/반환 등으로 종료되거나, 프로그램이 계속 실행될 경우를 나타내는 주석이 있어야 합니다. 스위치 블록 내에는 기본 문이 포함되어 배치되어야 합니다.
마지막으로, 코드가 없습니다.
이게 왜요?

代言代言2717일 전1030

모든 응답(1)나는 대답할 것이다

  • 伊谢尔伦

    伊谢尔伦2017-06-12 09:29:30

    단지 콘솔 출력일지라도 스위치 케이스의 기본값은 매우 필요합니다. 예를 들어 '1', '2', '3' 세 가지 경우가 있는데 실수로 4를 전달하는 경우가 있습니다. 이때 기본값이 없으면 프로그램이 충돌하는 경우가 있습니다. default 예외 처리의 일종입니다. 물론, 기본값은 게으른 사람들이 문제를 처리하는 데에도 좋은 선택입니다. 여전히 123과 동일합니다. 1만 있으면 'hello world'를 출력하고, 1이면 'nice to Meet you'를 출력합니다. 기본값을 사용하지 않으면 작성해야 할 수도 있습니다. 여러 가지 경우가 해당됩니다. 기본값을 사용하면 한 가지 경우이면 충분합니다. 1을 제외한 나머지는 모두 기본값입니다.
    반품/휴가 문제는 여전히 위 1, 2, 3의 경우입니다. 반환/중단 없이 논리 1이 실행되면 반환/중단이 발생할 때까지 논리 2도 ​​실행됩니다. 물론 이러한 상황은 합법적입니다. 그러나 때로는 사례 1의 논리만 실행하고 싶기 때문에 사례 1의 논리 뒤에 반환/중단을 추가해야 합니다. 그렇지 않으면 사례 2의 논리를 추가로 실행하면 다른 위치에서 논리 오류가 발생합니다.

    그런 뜻이겠죠. 내용이 별로 없어요.

    회신하다
    0
  • 취소회신하다