這篇文章主要介紹java中for循環執行順序的示例分析,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
如下所示:
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========="+j);
if(arr[j] == searchKey){
break;
}
}
System.out.println("j2========="+j);運行結果
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========="+j);
if(arr[j] == searchKey){
break;
}
}
System.out.println("j2========="+j);運行結果
j1=========0
j1=========1
j1=========2
j2=========3
對比以上兩段代碼以及運行結果,循環體中 break 后,表達式3將不會執行,即第一塊代碼中最后一次j++未執行
以上是“java中for循環執行順序的示例分析”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。