C++ এবং Java-তে foreach লুপ নামে একটি লুপ রয়েছে। এটি মূলত for লুপের একটি মডিফিকেশন। এই লুপ কোনো কন্টেইনার থেকে ডেটা অ্যাক্সেস করতে ব্যবহৃত হয়। এটি ইনিশিয়ালাইজেশন ছাড়াই অ্যারে বা কন্টেইনারের উপাদানগুলো দ্রুত অ্যাক্সেস করতে পারে। এই লুপ কন্টেইনারের প্রতিটি উপাদানের জন্য কিছু কাজ করতে ব্যবহৃত হয়, নির্দিষ্ট বার লুপ চালানোর জন্য নয়।
নিচে C++ এবং Java-তে foreach লুপের ব্যবহার দেখানো হলো।
C++ উদাহরণ
#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;
return 0;
}
আউটপুট
11 22 33 44 55 66 77 88 99
Java উদাহরণ
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