zoukankan      html  css  js  c++  java
  • for each 循环

    前言

      在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 }

    运行结果

      

    小结

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

  • 相关阅读:
    窗体控件JFrame的使用
    WindowBuilder的安装与简介
    Swing事件机制
    Swing的MVC结构
    Swing框架的继承关系
    SWT简介
    Swing简介
    AWT简介
    Java界面设计
    使用Java建立聊天客户端
  • 原文地址:https://www.cnblogs.com/scut-fm/p/4094399.html
Copyright © 2011-2022 走看看