아래 그림과 같이 :
for (표현 1; 표현 2; 발현 3) {// 루프 바디}먼저 "Expression 1"을 실행 한 다음 "표현 2"의 판단을 만듭니다. 사실이라면 "루프 바디"를 실행하십시오. 루프 본체가 실행 된 후 표현 3을 실행하십시오.
예를 들어
for (int i = 0; i <2; i ++) {// todo}int i = 0 먼저 실행;
그런 다음 i <2를 판단하십시오
그런 다음 기능 본문을 실행하십시오
마지막으로 i ++를 실행합니다
그런 다음 재판소를 판단하여 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}} system.out.println ( "j2 ====================================실행 결과
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의 실행 순서에 대한 위의 자세한 설명은 내가 공유하는 모든 컨텐츠입니다. 나는 당신이 당신에게 참조를 줄 수 있기를 바랍니다. 그리고 당신이 wulin.com을 더 지원할 수 있기를 바랍니다.