Введение: При использовании петли петли часто запутываются, когда у них перерывается, продолжайте и возвращается. Сегодня я специально отсортировал его и жду более позднего использования ...
for (int i = 1; i <5; i ++) {System.out.println ("i == for =>"+i); while (i%2 == 0) {System.out.println ("i == while ==>"+i); Break; // Остановить петлю while и продолжить код позади; (Остановите текущий (while) цикл и продолжайте код за петлей)}}}}}}}}}}}}}}Результат печати:
i == for => 1 i == for => 2 i == while ==> 2 i == for => i == for => 4 i == while ==> 4for (int i = 1; i <5; i ++) {System.out.println ("Внешний цикл I ==>"+i); for (int j = 1; j <5; j ++) {System.out.println ("Внутренний цикл j ==>"+j); while (j == 2) {break; // Остановить цикл while и продолжить код позади; (Остановите текущий (while) цикл и продолжайте код за петлей)}}}}Результат печати:
Внешний цикл I ==> 1 внутренний цикл j ==> 1 внутренний цикл j ==> 2 внутренней цикл j ==> 3 внутренней цикл j ==> 4 Внешний цикл I ==> 2 Внутренний цикл j ==> 1 Внутренний цикл j ==> 2 Внутренний цикл j ==> 3 inner lo Внутренний цикл j ==> 3 Внутренний цикл j ==> 4 Внешний цикл I ==> 4 Внутренний цикл j ==> 1 внутренний цикл j ==> 2 Внутренний цикл j ==> 3 Внутренний цикл j ==> 3 Внутренний цикл j ==> 4 для (int i = 1; i <5; i ++) {System.out.out.println ("outer lop loop loop lep lep leop leop leop roop lop; for (int j = 1; j <5; j ++) {System.out.println ("Внутренний цикл j ==>"+j); if (j == 2) {System.out.println ("Inner для цикла конец ..."); Break; // Завершение текущего внутреннего для цикла и продолжить код позади внешней; (Прекратить текущий цикл и продолжить код за внешней петлей)} System.out.println ("j ==>"+j); }}Результат печати:
Outer loop i==>1 inner loop j==>1 j==>1 inner loop j==>2 inner for loop ends... Outer loop i==>2 inner loop j==>1 j==>1 inner loop j==>2 inner for loop ends... Outer loop i==>3 inner loop j==>1 j==>1 inner loop j==>2 inner for loop ends... Внешний цикл 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. Полем Полем
Судя по приведенным выше результатам, как правило, вырывается из текущего цикла (ближайший цикл) и продолжает внешнюю петлю; Продолжает прекращать этот цикл, код после продолжения не выполняется и продолжает последующий цикл, то есть он все еще находится в одном и том же цикле, который отличается от разрыва, разбивает прыжки на внешнюю петлю; Возврат прекращается текущим методом, а код после метода не будет выполнен. Это только результаты моего грубого теста. Если у вас есть хорошие добавки, оставьте сообщение, и я внесу соответствующие изменения.
Суммировать
Выше приведено использование перерыва, продолжение и возврат в Java в цикле для редактора. Я надеюсь, что это будет полезно для всех. Если у вас есть какие -либо вопросы, пожалуйста, оставьте мне сообщение, и редактор ответит всем вовремя. Большое спасибо за вашу поддержку сайту wulin.com!