Groovy for-in語句

2018-12-29 14:14 更新

for-in 語句用于遍歷一組值。for-in 語句通常以以下方式使用。

for(variable in range) { 
   statement #1 
   statement #2 
   … 
}

下圖顯示了此循環(huán)的圖解說明。

For In Loop

以下是for-in語句的示例 -

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)語句首先定義一個(gè)變量i,然后遍歷數(shù)組中的所有整數(shù) 并相應(yīng)地打印值。上面的代碼的輸出將是 -

0 
1 
2 
3

for-in 語句也可用于循環(huán)范圍。以下示例說明如何完成此操作。

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 語句也可用于循環(huán)訪問Map。以下示例說明如何完成此操作。

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 
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)