প্রোগ্রামিং এ লুপস কোডের একটি ব্লক একাধিকবার গণনা করতে ব্যবহৃত হয়। এখানে আমরা প্রোগ্রামে দুই ধরনের লুপের মধ্যে পার্থক্য দেখতে পাব, For Loop এবং while Loop .
লুপের জন্য
ফর লুপ হল এক ধরনের পুনরাবৃত্তি নিয়ন্ত্রণ লুপ যা ব্যবহারকারীকে নির্দিষ্ট সংখ্যক বার পর্যন্ত কোডের প্রদত্ত ব্লকের উপর লুপ করতে দেয়।
সিনট্যাক্স
for(initisation; condition; update){ …code to be repeated }
লুপ করার সময়
যদিও লুপ হল এক প্রকার এন্ট্রি-নিয়ন্ত্রিত লুপ যা ব্যবহারকারীকে প্রদত্ত শর্তটি সত্য না হওয়া পর্যন্ত বারবার প্রদত্ত বিবৃতিটি কার্যকর করতে দেয়৷
সিনট্যাক্স
while(condition){ …code to be repeated }
ফর এবং যখন লুপগুলির মধ্যে পার্থক্য
-
ফর লুপ হল ইন্টারঅ্যাকশন নিয়ন্ত্রিত লুপ যেখানে কন্ডিশন নিয়ন্ত্রিত লুপ।
-
লুপের কন্ডিশন স্টেটমেন্ট ব্যবহারকারীদের এর ভিতরে একটি আপডেট স্টেটমেন্ট যোগ করতে দেয় যেখানে কন্ডিশনে শুধুমাত্র কন্ট্রোল এক্সপ্রেশন লেখা যায়।
-
লুপের জন্য পরীক্ষার শর্তটি সাধারণত একটি পূর্ণসংখ্যার তুলনা হয় যেখানে পরীক্ষার শর্তটি অন্য কোনো অভিব্যক্তি হতে পারে যা একটি বুলিয়ান মানকে মূল্যায়ন করে।
কোড যেখানে উভয় লুপ বিভিন্ন সমাধান প্রদান করতে পারে
একটি ক্ষেত্রে, যেখানে উভয় লুপ ভিন্নভাবে কাজ করে তা হল লুপের বডিতে একটি কন্টিনিউ স্টেটমেন্ট থাকে যা আপডেট স্টেটমেন্টের আগে থাকে কিন্তু ইন ফর দ্য আপডেট স্টেটমেন্ট ইনিশিয়ালাইজেশনেই উপস্থিত থাকে।
উদাহরণ
আমাদের সমাধানের কাজ চিত্রিত করার জন্য প্রোগ্রাম:(লুপের জন্য)
#include<iostream> using namespace std; int main(){ cout<<"Displaying for loop working with continue statement\n"; for(int i = 0; i < 5; i++){ if(i == 3) continue; cout<<"loop count "<<i<<endl; } return 0; }
আউটপুট
Displaying for loop working with continue statement loop count 0 loop count 1 loop count 2 loop count 4
উদাহরণ
আমাদের সমাধানের কাজ চিত্রিত করার জন্য প্রোগ্রাম:(লুপ চলাকালীন)
#include<iostream> using namespace std; int main(){ cout<<"Displaying for loop working with continue statement"; int i = 0; while(i < 5){ if(i == 3) continue; cout<<"loop count "<<i<<endl; i++; } return 0; }
আউটপুট
Displaying for loop working with continue statementloop count 0 loop count 1 loop count 2