Como mostrado abaixo:
for (expressão 1; expressão 2; expressão 3) {// corpo de loop}Primeiro execute "Expressão 1" e depois faça o julgamento de "Expressão 2". Se for verdadeiro, execute o "corpo do loop". Depois que o corpo do loop é executado, execute a expressão 3.
Por exemplo
para (int i = 0; i <2; i ++) {// TODO}Execute int i = 0 primeiro;
Então julgue I <2
Em seguida, execute o corpo da função
Finalmente execute i ++
Então reencarnar para julgar 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;Resultados de execução
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; para (j = 0; j <arr.length; j ++) { System.out.println ("J1 ============================================================================================================================================================================================================================================== ============================================================================================== if (arr [j] == SearchKey) {break;Resultados de execução
J1 =========== 0
J1 ============ 1
J1 =========== 2
J2 =========== 3
Comparando as duas peças de código acima e os resultados em execução, após a quebra no corpo do loop, a expressão 3 não será executada, ou seja, a última vez que J ++ no primeiro bloco de código não é executado.
A explicação detalhada acima da ordem de execução do Java for Loop é todo o conteúdo que compartilho com você. Espero que você possa lhe dar uma referência e espero que você possa apoiar mais o wulin.com.