首页 > 其他 > 详细

for each 循环

时间:2014-11-15 11:19:39      阅读:174      评论:0      收藏:0      [点我收藏+]

前言

  在C++中,经常用到类似 for (int i=0; i<n; i++); 这样的循环控制结构。

  然而,如果要求循环变量的改变方式不是简单的+1递增,而是依次取某个数组里面的元素,那么C++中写出来的代码就会有点难看。

  java中的for each循环完美得解决了这个问题。

结构描述

  for each 循环的语句格式为:

  for (variable : collection) {

    // 循环语句

  }

  这里的variable是指循环变量,collection是指一个集合表达式,确切的来说,就是一个数组,或者一个实现了Iterable接口的类对象(如ArrayList)。

示例代码

 1 package test;
 2 
 3 public class Test {
 4 
 5     public static void main(String[] args)  {
 6         
 7         // 让循环变量依次取这个数组里的元素
 8         int []a = {0, 2, 4, 6, 8};
 9         
10         // 输出循环变量
11         for (int i:a) {
12             System.out.println(i);
13         }
14     }
15 }

运行结果

  bubuko.com,布布扣

小结

  这种灵活的循环控制方法值得多去尝试,熟练。

for each 循环

原文:http://www.cnblogs.com/scut-fm/p/4094399.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!