Comme indiqué ci-dessous:
pour (Expression 1; Expression 2; expression 3) {// Corps de boucle}Exécutez d'abord "Expression 1", puis faites le jugement de "Expression 2". Si c'est vrai, exécutez "Body Body". Une fois le corps de boucle exécuté, exécutez l'expression 3.
Par exemple
pour (int i = 0; i <2; i ++) {// todo}Exécuter int i = 0 d'abord;
Puis juge i <2
Puis exécutez le corps de la fonction
Exécutez enfin i ++
Puis réincarner pour juger i <2
int [] arr = new int [3]; Int J; arr [0] = 1; arr [1] = 2; arr [2] = 3; int SearchKey = 3; pour (j = 0; j <arr.length; j ++) { System.out.println("j1===================================================================== ==================================================================================================. if (arr [j] == SearchKey) {Break;}} System.out.println ("J2 =====================================.Résultats en cours d'exécution
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;}} System.out.println ("J2 ====================================.Résultats en cours d'exécution
J1 =========== 0
J1 ============ 1
J1 =========== 2
J2 =========== 3
En comparant les deux pièces de code ci-dessus et les résultats en cours d'exécution, après la rupture du corps de la boucle, l'expression 3 ne sera pas exécutée, c'est-à-dire la dernière fois que J ++ dans le premier bloc de code n'est pas exécuté.
L'explication détaillée ci-dessus de l'ordre d'exécution de Java pour Loop est tout le contenu que je partage avec vous. J'espère que vous pourrez vous faire référence et j'espère que vous pourrez soutenir Wulin.com plus.