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