码迷,mamicode.com
首页 > 其他好文 > 详细

for each 循环

时间:2014-11-15 11:22:26      阅读:122      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   io   color   ar   sp   java   for   

前言

  在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 循环

标签:style   blog   http   io   color   ar   sp   java   for   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!