You are currently viewing Для каждого в C++ и Java

Для каждого в C++ и Java

Цикл 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) Исключает возможность ошибок программирования.