C++ এবং জাভাতে, আরেক ধরনের লুপ আছে, যাকে বলে ফোরচ লুপ। এটি মূলত লুপের জন্য একটি পরিবর্তন। এই লুপটি কিছু ধারক থেকে ডেটা অ্যাক্সেস করতে ব্যবহৃত হয়। এটি শুরু না করেই কিছু অ্যারের উপাদানগুলিকে দ্রুত অ্যাক্সেস করতে পারে। এই লুপটি একটি কন্টেইনারের প্রতিটি উপাদানের জন্য কিছু করার জন্য ব্যবহৃত হয়, জিনিসগুলি n বার না করে।
এখন দেখা যাক কিভাবে সি++ এবং জাভাতে foreach লুপ ব্যবহার করা হয়।
উদাহরণ
#include <iostream>
using namespace std;
int main() {
int arr[] = { 11, 22, 33, 44, 55, 66, 77, 88, 99 };
for (int a : arr) //foreach loop
cout << a << endl;
} আউটপুট
11 22 33 44 55 66 77 88 99
উদাহরণ
public class Test {
public static void main(String[] args) {
int arr[] = { 11, 22, 33, 44, 55, 66, 77, 88, 99 };
for (int a : arr)
System.out.println(a);
}
} আউটপুট
11 22 33 44 55 66 77 88 99