以下に示すように:
for(式1;式2;式3){//ループボディ}最初に「式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;} system.out.println( "j2 ========================実行結果
J1 =========== 0
J1 ============ 1
J1 ============ 2
J2 =========== 3
上記の2つのコードと実行の結果を比較すると、ループ本体の破損後、式3は実行されません。つまり、コードの最初のブロックのJ ++が実行されないのは実行されません。
LoopのJavaの実行順序の上記の詳細な説明は、私があなたと共有するすべてのコンテンツです。参照を提供できることを願っています。wulin.comをもっとサポートできることを願っています。