for 루프에서 벗어나는 Java 메서드
break# 🎜🎜 #
break은 루프를 완전히 끝내고 루프 본문에서 벗어나는 데 사용됩니다. 어떤 종류의 루프라도 루프 본문에서 중단이 발생하면 시스템은 루프를 완전히 종료하고 루프 이후 코드 실행을 시작합니다. break는 자신이 속한 루프를 종료할 뿐만 아니라 외부 루프도 종료할 수 있습니다. 이때 break 직후에 라벨을 따라야 합니다. 이 라벨은 외부 루프를 식별하는 데 사용됩니다. Java의 레이블은 식별자 뒤에 영어 콜론(:)이 오는 것입니다. 그리고 루프 문 앞에 배치해야 효과적입니다.
public class BreakTest { public static void main(String[] args){ // 外层循环,outer作为标识符 outer: for (int i = 0 ; i < 5 ; i++ ){ // 内层循环 for (int j = 0; j < 3 ; j++ ){ System.out.println("i的值为:" + i + " j的值为:" + j); if (j == 1){ // 跳出outer标签所标识的循环。 break outer; } } } } }
continue 문
continue 문의 기능은 이 루프 본문에서 실행되지 않은 나머지 문을 건너뛰고 즉시 다음 문으로 진행하는 것입니다. 하나의 루프 조건 결정은 이 루프를 종료하는 것으로 이해될 수 있습니다.
참고: continue 문은 전체 루프를 종료하지 않습니다. continue의 기능은 break와 다소 유사합니다. 차이점은 continue가 이 주기를 종료하고 다음 주기를 시작한다는 것입니다. 그리고 break는 루프를 완전히 종료합니다.public class ContinueTest { public static void main(String[] args){ // 一个简单的for循环 for (int i = 0; i < 3 ; i++ ){ System.out.println("i的值是" + i); if (i == 1){ // 忽略本次循环的剩下语句 continue; } System.out.println("continue后的输出语句"); } } }break는 전체 루프를 종료하는 것이고 계속은 단일 루프를 종료하는 것입니다
return 문
return key 이 단어는 루프에서 벗어나는 데 특별히 사용되지 않습니다. return의 기능은 메서드를 종료하는 것입니다. 루프 본문 내에서 return 문이 실행되면 return 문은 메서드를 종료하고 루프는 자연스럽게 종료됩니다. 계속 및 중단과 달리 return은 이 반환이 포함된 루프 수준 수에 관계없이 전체 메서드를 직접 종료합니다.
public class ReturnTest { public static void main(String[] args){ // 一个简单的for循环 for (int i = 0; i < 3 ; i++ ){ System.out.println("i的值是" + i); if (i == 1){ return; } System.out.println("return后的输出语句"); } } }
위 내용은 Java에서 for 루프를 벗어나는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!