浅谈for each循环

Posted 望北i

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了浅谈for each循环相关的知识,希望对你有一定的参考价值。

关于for each用法
for-each循环是通过应该与数组内元素类型相同的变量进行遍历,直接得到数组内从下标为0的位置至最后一个位置的元素的元素值,便于数组内元素的查找,比如在数组内我只需要找到是否有某个元素,而不用返回元素对应的数组下标是,for-each循环是一个不错的选择。
语法格式

for(声明语句 : 表达式)
{
	语句
}

声明语句:声明新的局部变量,该变量的类型必须和元素的类型匹配。其作用域限定再循环语句块内,其值与此时数组元素的值相等。
表达式:是要访问的数组名,或者是返回值为数组的方法
示例

public class 增强for语句 {
	public static void main(String[] args) {
		int[] numbers = {10, 20, 30, 40, 50};
		for(int x : numbers) {
			System.out.print(x);
			System.out.print(",");
		}
		System.out.println("\\n");
		String[] names = {"Jame", "Tim", "Larry", "Tom", "Lacy"};
		for(String name :names) {
			System.out.print(name);
			System.out.print(",");
		}
	}

关于for each查找示例

import java.util.Scanner;

public class foreach查找 {
	public static void main(String[] args) {		
			int [] data = {56, 75, 68, 45, 24, 245, 2, 5, 22, 27, 5};
			int x = 0;
			Scanner in = new Scanner ( System.in );
			x = in.nextInt();			
			boolean found = false;
			for ( int k : data ) {
				if ( k==x ) {
					found = true;
					break;
				}
			}		
			if ( found )	
				System.out.println("找到了");
			else 	
				System.out.println("没找到");			
		}	 
	}

以上是关于浅谈for each循环的主要内容,如果未能解决你的问题,请参考以下文章

浅谈JS的数组遍历方法

$.each()$.map()区别浅谈

jquery中使用each()和for循环哪个好些

为啥我的使用“for-each 循环”的线性搜索代码不适用于混合输入?

浅谈for循环

For-Each 循环 Java 错误 ArrayIndexOutOfBoundsException