소개 : 루프를 사용할 때, 루프는 종종 휴식, 계속 및 반환 할 때 혼란스러워집니다. 오늘 나는 그것을 특별히 분류하고 나중에 사용하기를 기다 렸습니다 ...
for (int i = 1; i <5; i ++) {system.out.println ( "i == for =>"+i); while (i%2 == 0) {System.out.println ( "i == while ==>"+i); 깨지십시오; // while 루프를 중지하고 뒤에 코드를 계속하십시오. (현재 (기간) 루프를 중지하고 루프 뒤에 코드를 계속하십시오)}}인쇄 결과 :
i == for => 1 i == for => 2 i == while ==> 2 i == for => 3 i => for => 4 i == while ==> 4for (int i = 1; i <5; i ++) {system.out.println ( "OUTER LOOP i ==>"+i); for (int j = 1; j <5; j ++) {system.out.println ( "내부 루프 j ==>"+j); while (j == 2) {break; // while 루프를 중지하고 뒤에 코드를 계속하십시오. (현재 (기간) 루프를 중지하고 루프 뒤에 코드를 계속하십시오}}}}인쇄 결과 :
외부 루프 i ==> 1 내부 루프 j ==> 1 내부 루프 j ==> 2 내부 루프 j ==> 3 내부 루프 j ==> 4 외부 루프 i ==> 2 내부 루프 j ==> 1 내부 루프 j ==> 2 Inner Loop J ==> 3 내부 루프 j ==> 4 outer loop i ==> 3 Inner J ==> 3 Inner J ==> 내부 루프 j ==> 3 내부 루프 j ==> 4 외부 루프 I ==> 4 내부 루프 j ==> 1 내부 루프 j ==> 2 내부 루프 j ==> 3 내부 루프 j ==> 3 내부 루프 j ==> 4에 대한 (int i = 1; i <5; i ++) {System.out.oup.println ( "+i); for (int j = 1; j <5; j ++) {system.out.println ( "내부 루프 j ==>"+j); if (j == 2) {System.out.println ( "루프 엔드의 내부 ..."); 끊기; // 루프의 현재 내부를 종료하고 외부 뒤에있는 코드를 계속하십시오. (현재 루프를 종료하고 외부 루프 뒤에 코드를 계속하십시오)} system.out.println ( "j ==>"+j); }}인쇄 결과 :
외부 루프 i ==> 1 내부 루프 j ==> 1 j ==> 1 내부 루프 j ==> 2 루프 끝의 내부 내부 ... 외부 루프 I ==> 2 내부 루프 j ==> 1 j ==> 1 내부 루프 j ==> 2 루프 끝의 내부 ... 외부 루프 I ==> 3 내부 루프 j ==> 1 inner j ==> 1 j = j ==> 1 j == 외부 루프 i ==> 4 내부 루프 j ==> 1 J ==> 1 내부 루프 j ==> 1 내부 루프 j ==> 2
루프의 내부는 끝 ...
for (int i = 1; i <5; i ++) {while (i%2 == 0) {System.out.println ( "i == return ==>"+i); return; // 현재 실행 된 함수를 종료하면 후속 코드는 실행되지 않습니다} system.out.println ( "i ====>"+i); }인쇄 결과 :
i ====> 1 i === return ==> 2for (int i = 1; i <5; i ++) {system.out.println ( "i === for =>"+i); while (i%2 == 0) {//이 루프는 죽은 루프 시스템입니다. 계속하십시오; // 루프 중이기를 종료하고 뒤에 코드를 계속하십시오. (이 루프를 종료하고 코드를 계속 반복)} system.out.println ( "i ===>"+i); }인쇄 결과 :
i == for => 1 i ===> 1 i == for => 2 i == while ==> 2 i == while ==> 2 i == while ==> 2 i == while ==> 2. . .
위의 결과로부터 일반적으로 Break는 전류 루프 (가장 가까운 루프)에서 벗어나 외부 루프를 계속합니다. 계속 해서이 루프를 종료하고, 계속 된 후 코드는 실행되지 않으며, 후속 루프, 즉 여전히 동일한 루프에 있으며, 파단과는 다른 루프와 다른 루프가 바깥 쪽 루프로 이동합니다. 리턴은 현재 메소드에 의해 종료되며 메소드 후 코드는 실행되지 않습니다. 이것들은 내 거친 테스트의 결과 일뿐입니다. 보충제가 좋은 경우 메시지를 남겨 주시면 해당 수정을하겠습니다.
요약
위의 것은 편집기가 소개 한 For Loop에서 휴식, 계속 및 반환을 사용하는 것입니다. 모든 사람에게 도움이되기를 바랍니다. 궁금한 점이 있으면 메시지를 남겨 주시면 편집자가 제 시간에 모든 사람에게 답장을 드리겠습니다. Wulin.com 웹 사이트를 지원해 주셔서 대단히 감사합니다!