Java의 난해한 "loop:" 문
코드를 검토하는 동안 겉보기에 수수께끼처럼 보이는 "loop:" 문을 접할 수도 있습니다. 얼핏 보면 키워드로 착각할 수도 있지만, 자세히 살펴보면 라벨로서의 본질을 알 수 있습니다.
라벨이란 무엇인가요?
라벨은 루프 문에 첨부할 수 있습니다. break 및 continue 문의 편리한 대상 역할을 하여 루프 실행을 정밀하게 제어할 수 있습니다.
구문 및 사용법
레이블은 일반적으로 참조하는 루프 바로 앞에 배치됩니다. to:
loop: for (...) { }
레이블이 지정된 루프에서 벗어나려면 다음을 참조하는 break 문을 사용하세요. label:
loop: for (...) { if (condition) { break loop; // Exit the "loop" loop } }
마찬가지로 continue 문을 레이블과 함께 사용하여 루프의 나머지 문을 건너뛰고 다음 반복에서 계속할 수 있습니다.
loop: for (...) { if (condition) { continue loop; // Skip remaining statements and start next iteration } }
의 이점 라벨 사용
레이블은 여러 루프가 중첩된 복잡한 코드에서 더 큰 명확성과 가독성을 제공합니다. 루프에 레이블을 지정하면 실행 흐름을 쉽게 식별하고 제어할 수 있습니다.
문서 및 예
문서에서 언급했듯이 레이블은 중첩 루프를 제어하는 데 가장 일반적으로 사용됩니다. :
outer_loop: for (int i = 0; i < 10; i++) { inner_loop: for (int j = 0; j < 10; j++) { if (condition1) { // Exit outer loop break outer_loop; } if (condition2) { // Exit inner loop break inner_loop; } if (condition3) { // Exit inner loop break; } } }
위 내용은 Java의 'loop:' 레이블은 무엇이며 중첩 루프를 어떻게 제어합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!