Как показано ниже:
Для (выражение 1; выражение 2; выражение 3) {// петлевое тело}Сначала выполните «Выражение 1», затем вынести суждение «Выражение 2». Если это правда, выполните «корпус петли». После того, как корпус цикла выполнена, выполните выражение 3.
Например
для (int i = 0; i <2; i ++) {// todo}Выполнить int i = 0 первым;
Тогда судья я <2
Затем выполните корпус функции
Наконец -то выполните i ++
Затем перевоплощать, чтобы судить меня <2
int [] arr = new int [3]; int j; arr [0] = 1; arr [1] = 2; arr [2] = 3; int searchKey = 3; for (j = 0; j <arr.length; j ++) { System.out.println ("J1 ========================================================================== ========================================================================================= if (arr [j] == searchkey) {break;Результаты бега
j1 ========== 0
J1 =========== 1
J1 ========== 2
J2 ========== 2
int [] arr = new int [3]; int j; arr [0] = 1; arr [1] = 2; arr [2] = 3; int searchkey = 4; for (j = 0; j <arr.length; j ++) { System.out.println ("J1 ======================================================================== ========================================================================================= if (arr [j] == searchkey) {break;Результаты бега
j1 ========== 0
J1 =========== 1
J1 ========== 2
J2 ========== 3
Сравнивая два вышеупомянутых часа кода и результаты запуска после разрыва в корпусе цикла, выражение 3 не будет выполнено, то есть в последний раз j ++ в первом блоке кода не выполняется.
Приведенное выше подробное объяснение порядок исполнения Java для Loop - это весь контент, которым я делюсь с вами. Я надеюсь, что вы можете дать вам ссылку, и я надеюсь, что вы сможете поддержать Wulin.com больше.