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 }

    运行结果

      

    小结

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

  • 相关阅读:
    [NOIP2015] D1T2 信息传递
    Codeforces #447 Div.2 Tutorial
    python进阶
    Vue入门
    python基础
    python介绍
    React笔记_(3)_react语法2
    React笔记_(2)_react语法1
    React笔记_(1)_react概述
    webpack笔记_(3)_First_Project
  • 原文地址:https://www.cnblogs.com/scut-fm/p/4094399.html
Copyright © 2011-2022 走看看