Foreach Loop


এটি আবার খুব গুরুত্বপূর্ণ। আমরা এ্যারে(Array) চ্যাপ্টারে বলেছিলাম মাত্র 3 লাইন কোড লিখেই একটা এ্যারের সব ডাটা আমরা দেখতে পারি মনে আছে?

Foreach Loop টা সেই কাজের জন্য ব্যবহৃত হয়। একটা এ্যারের মধ্যেকার সব ডাটা নিয়ে কাজ করার জন্য।

চলো আমরা দেখি।




আউটপুট:




বিষয়টা খুব সহজ। কিছুটা For Loop এর মতোই।




প্রথমে একটা এ্যারে বানিয়ে নেবে। এরপর Foreach এর সিনট্যাক্সটা এরকম।

for(data_type variable : array/ collection){

//statement

}

অর্থাৎ a তে ডাটা টাইপটা দিতে হবে। এ্যারেটি যে ডাটা টাইপের সেটাই দিতে হবে। b তে একটা ভেরিয়েবল নাম দিতে হবে। এখানে তুমি তোমার ইচ্ছা মতো যে কোন নামই দিতে পারো। তারপর একটা কোলন(:) এরপর এ্যারেটির নাম দেবে c তে। আর b তে যে ভেরিয়েবলের যে নাম দিয়েছিলে সেটাই তোমাকে d তে দিতে হবে।

ব্যস সিম্পল।

এবার তো আমরা String ডাটা টাইপ দিয়ে দেখলাম চলো এবার int ডাটা টাইপ দিয়ে একটা দেখি।




আউটপুট:




এখন আরেকটি কাজ করি। এ্যারেটিতে যতগুলো নাম্বার আছে সবগুলোর যোগফল বের করি।




আউটপুট দেখো।




খুব মজার তাই না?