Цикл Foreach используется для быстрого доступа к элементам массива без выполнения инициализации, тестирования и увеличения/уменьшения. Работа циклов foreach заключается в том, чтобы что-то делать для каждого элемента, а не делать что-то n раз.
В C нет цикла foreach, но и C++, и Java поддерживают цикл типа foreach. В C++ он был представлен в C++ 11 и Java в JDK 1.5.0
Ключевое слово, используемое для цикла foreach, — “для” как в C++, так и в Java.
Программа на C++ :
// C++ program to demonstrate use of foreach
#include <iostream>
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) Исключает возможность ошибок программирования.