📅  最后修改于: 2020-03-29 08:34:07             🧑  作者: Mango
Foreach循环用于快速访问数组的元素,而无需执行初始化、测试和递增/递减。foreach循环的工作是为每个元素做某事,而不是做n次。
C语言中没有foreach循环,但是C++和Java都支持foreach类型的循环,它是在C++ 11和JDK 1.5.0中引入的。
在C++和Java中,用于foreach循环的关键字均为“ for “。
C++程序:
// C++代码,展示foreach
#include
using namespace std;
int main()
{
int arr[] = { 10, 20, 30, 40 };
// 打印每个元素,使用
// foreach 循环
for (int x : arr)
cout << x << endl;
}
输出:
10
20
30
40
Java程序
// Java程序展示使用foreach
public class Main {
public static void main(String[] args)
{
// 声明1-D 数组,size=4
int arr[] = { 10, 20, 30, 40 };
// 打印每个元素
for (int x : arr)
System.out.println(x);
}
}
输出:
10
20
30
40
Foreach循环的优点:
1)使代码更具可读性。
2)消除编程错误的可能性。