for-in 語(yǔ)句用于遍歷一組值。for-in 語(yǔ)句通常以以下方式使用。
for(variable in range) { statement #1 statement #2 … }
下圖顯示了此循環(huán)的圖解說(shuō)明。
以下是for-in語(yǔ)句的示例 -
class Example { static void main(String[] args) { int[] array = [0,1,2,3]; for(int i in array) { println(i); } } }
在上面的例子中,我們首先初始化一個(gè)具有0,1,2和3的4個(gè)值的整數(shù)數(shù)組。然后我們使用for循環(huán)語(yǔ)句首先定義一個(gè)變量i,然后遍歷數(shù)組中的所有整數(shù) 并相應(yīng)地打印值。上面的代碼的輸出將是 -
0 1 2 3
for-in 語(yǔ)句也可用于循環(huán)范圍。以下示例說(shuō)明如何完成此操作。
class Example { static void main(String[] args) { for(int i in 1..5) { println(i); } } }
在上面的例子中,我們實(shí)際上循環(huán)了從1到5定義的范圍,并打印該范圍中的每個(gè)值。上面的代碼的輸出將是 -
1 2 3 4 5
for-in 語(yǔ)句也可用于循環(huán)訪問Map。以下示例說(shuō)明如何完成此操作。
class Example { static void main(String[] args) { def employee = ["Ken" : 21, "John" : 25, "Sally" : 22]; for(emp in employee) { println(emp); } } }
在上面的例子中,我們實(shí)際上循環(huán)通過一個(gè)映射,它有一組定義的鍵值條目。上面的代碼的輸出將是 -
Ken = 21 John = 25 Sally = 22
更多建議: