Foreach循环用于快速访问数组的元素,而无需执行初始化,测试和递增/递减。 foreach循环的工作是为每个元素做某事,而不是做n次。
C语言中没有foreach循环,但是C++和Java都支持foreach类型的循环。在C++中,它是在C++ 11和JDK 1.5.0中的Java中引入的。
在C++和Java,用于foreach循环的关键字均为“ for ”。
C++程序:
// C++ program to demonstrate use of foreach
#include
using namespace std;
int main()
{
int arr[] = { 10, 20, 30, 40 };
// Printing elements of an array using
// foreach loop
for (int x : arr)
cout << x << endl;
}
输出:
10
20
30
40
Java程序
// Java program to demonstrate use of foreach
public class Main {
public static void main(String[] args)
{
// Declaring 1-D array with size 4
int arr[] = { 10, 20, 30, 40 };
// Printing elements of an array using
// foreach loop
for (int x : arr)
System.out.println(x);
}
}
输出:
10
20
30
40
Foreach循环的优点:-
1)使代码更具可读性。
2)消除编程错误的可能性。
要从最佳影片策划和实践问题去学习,检查了C++基础课程为基础,以先进的C++和C++ STL课程基础加上STL。要完成从学习语言到DS Algo等的更多准备工作,请参阅“完整面试准备课程” 。