for-in 语句用于遍历一组值。for-in 语句通常以以下方式使用。
- for(variable in range) {
- statement #1
- statement #2
- …
- }
下图显示了此循环的图解说明。

以下是for-in语句的示例 -
- class Example {
- static void main(String[] args) {
- int[] array = [0,1,2,3];
- for(int i in array) {
- println(i);
- }
- }
- }
在上面的例子中,我们首先初始化一个具有0,1,2和3的4个值的整数数组。然后我们使用for循环语句首先定义一个变量i,然后遍历数组中的所有整数 并相应地打印值。上面的代码的输出将是 -
- 0
- 1
- 2
- 3
for-in 语句也可用于循环范围。以下示例说明如何完成此操作。
- class Example {
- static void main(String[] args) {
- for(int i in 1..5) {
- println(i);
- }
- }
- }
在上面的例子中,我们实际上循环了从1到5定义的范围,并打印该范围中的每个值。上面的代码的输出将是 -
- 1
- 2
- 3
- 4
- 5
for-in 语句也可用于循环访问Map。以下示例说明如何完成此操作。
- class Example {
- static void main(String[] args) {
- def employee = ["Ken" : 21, "John" : 25, "Sally" : 22];
- for(emp in employee) {
- println(emp);
- }
- }
- }
在上面的例子中,我们实际上循环通过一个映射,它有一组定义的键值条目。上面的代码的输出将是 -
- Ken = 21
- John = 25
- Sally = 22
转载本站内容时,请务必注明来自W3xue,违者必究。