javafor循環(huán)步驟 for i循環(huán)和for each的區(qū)別?
for i循環(huán)和for each的區(qū)別?1、for循環(huán)常用于遍歷數(shù)組,通過計數(shù)器可以根據(jù)索引訪問數(shù)組的每個元素:但是這個方法只遍歷數(shù)組的索引。如果要獲取這個元素的值,需要通過索引讀取這個元素的值。in
for i循環(huán)和for each的區(qū)別?
1、for循環(huán)常用于遍歷數(shù)組,通過計數(shù)器可以根據(jù)索引訪問數(shù)組的每個元素:
但是這個方法只遍歷數(shù)組的索引。如果要獲取這個元素的值,需要通過索引讀取這個元素的值。
int[] ns { 1,4,9,16,25 }
For (int i0 iltns.length i) {//遍歷索引I
(ns[i]) //通過索引I讀取數(shù)組的值n[i]
}
提供的for each循環(huán)可以更簡單地遍歷數(shù)組。
公共類Main {
公共靜態(tài)void main(String[] args) {
int[] ns { 1,4,9,16,25 }
對于(國際:)
(名詞)
}
}
}
區(qū)別:與for循環(huán)相比,for each循環(huán)的變量n不再是計數(shù)器,而是直接對應(yīng)數(shù)組的每個元素。for each循環(huán)也寫得更加簡潔。但是,for each循環(huán)不能指定遍歷順序或獲取數(shù)組的索引。
除了數(shù)組,for each循環(huán)可以遍歷所有 "迭代 "數(shù)據(jù)類型,包括列表、地圖等。
多層嵌套的for循環(huán)怎么重構(gòu)?
當(dāng)然,首先要從內(nèi)部一層一層地顯現(xiàn)出來。。。I0,輸入第二個。I0然后進(jìn)入第三個。第三個循環(huán),然后到第二個i1。然后到第三個周期。依次這樣走下去
for循環(huán)是先執(zhí)行循環(huán)體語句,后判斷表達(dá)式?
for語句的一般形式是:for(單一表達(dá)式;條件表達(dá)式;末端循環(huán)){中間循環(huán);}。
在執(zhí)行for循環(huán)時,它會先判斷條件表達(dá)式是否為真,如果條件為真,則執(zhí)行中間循環(huán)體,執(zhí)行完中間循環(huán)體后再執(zhí)行最后一個循環(huán)體。執(zhí)行完最后一個循環(huán)體后,再次判斷條件表達(dá)式。如果條件仍然為真,則重復(fù)中間循環(huán)體,如果條件不為真,則跳出for循環(huán)。