浅谈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循环的主要内容,如果未能解决你的问题,请参考以下文章

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

浅谈JS的数组遍历方法

js 跳出for/for in/each/for each 循环

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

Java基础Java 增强型的for循环 for each

2017.4.13 Java 增强型的for循环 for each