Tuesday , November 28 2023

লুপিং স্ট্রাকচার (Looping Structure)

লুপিং স্ট্রাকচার (Looping Structure):

প্রোগ্রামে যে সব স্টেটমেন্ট দুই বা ততোধিকবার সম্পাদিত হয়, সেগুলোকে লুপিং স্টেটমেন্ট বলা হয়। প্রোগ্রামে স্টেটমেন্টসমূহ সাধারণত স্বয়ংক্রিয়ভাবে ও পর্যায়ক্রমে একবার করে সম্পাদিত হয়। কিন্তু যদি কোনো স্টেটমেন্ট দুই বা ততোধিকবার সম্পাদনের প্রয়োজন হয়, সেসব ক্ষেত্রে লুপিং স্টেটমেন্ট ব্যবহৃত হয়। সি প্রোগ্রামে ব্যবহৃত লুপগুলো হলো- for, while, do…while লুপ।

loop1

উক্ত তিনটি প্রোগ্রামে একই কাজ করবে অর্থাৎ সাতবার I Love Bangladesh লেখাটি পর্দায় প্রদর্শন করবে। এখানে একই স্টেটমেন্ট সাতবার সম্পাদিত হয়েছে।

 

for লুপ স্টেটমেন্ট:

সি-তে কোনো স্টেটমেন্ট দুই বা ততোধিক বার সম্পাদন করার জন্য for স্টেটমেন্ট ব্যবহৃত হয়। সাধারণ কোনো ভেরিয়েবল ব্যবহার করে for লুপের আবর্তন সংখ্যা গণনা করা হয়। এরূপ ভেরিয়েবলকে কাউন্টার ভেরিয়েবল বলা হয়। কাউন্টার ভেরিয়েবলকে for স্টেটমেন্টে ব্যবহারের পূর্বেই ঘোষণা করতে হয়।

Counter Declaration;

for(Initialization; Condition; CounterUpdate)

{

LoopBody

}

loop2

loop3

এখানে প্রোগ্রামে যত সংখ্যা উল্লেখ আছে, তত সংখ্যক বার লেখা (টেক্সট) প্রদর্শিত হয়েছে।

 

=> প্রোগ্রাম: নির্দিষ্ট সংখ্যক কোনো লেখা প্রদর্শন করা।

loop5

১ম প্রোগ্রামটি রান করালে ১ ২ ৩ ৪ ৫ ৬ ৭ ৮ ৯ ১০ প্রদর্শিত হবে। ২য় প্রোগ্রামটি রান করালে একই মান প্রদর্শিত হবে। প্রোগ্রামে \n ইস্কেপ সিকুয়েন্স ব্যবহার করায় সংখ্যাগুলো পাশাপাশি প্রদর্ত না হয়ে নতুন নতুন লাইনে প্রদর্শিত হবে।

 

do..while লুপ:

সি তে শর্ত সাপেক্ষে এক বা একাধিক বার কোন স্টেটমেন্ট সম্পাদনের জন্য do…while লুপ ব্যবহৃত হয়। do…while লুপ স্টেটমেন্টকে অনেক সময় do স্টেটমেন্টও বলা হয়। do…while লুপ নিয়ন্ত্রণের ফরম্যাট হলো:

loop6

 

 

loop6

loop7

 

while লুপ:

while লুপে প্রথমেই শর্তের মান পরীক্ষিত হয়, শর্ত সত্য হলে তবেই লুপ বডি সম্পাদিত হয়। শর্ত সত্য না হলে while লুপের সাথে সংশ্লিষ্ট স্টেটমেন্ট সম্পাদিত হয় না। while লুপ-এর ফরম্যাট হলো-

while (condition)

         statement;

loop8

loop9

 

নেস্টেড for লুপ

যখন একটি for লুপের মধ্যে অপর একটি for লুপ থাকে, তখন মধ্যবর্তী for লুপকে নেস্টেড for লুপ বলা হয়। এক্ষেত্রে মধ্যবর্তী for লুপকে ইনার for লুপ, বহিস্থ for লুপকে আউটার for লুপ বলা হয়।

nested_loop

 

for, while এবং do…while লুপ ব্যবহারের তুলনা:

loop11

loop12

loop13

 

 

===================================

এই অধ্যায়ের সকল পোস্টের লিঙ্কঃ

About admin

Check Also

স্টেটমেন্ট (Statement)

স্টেটমেন্ট (Statement): প্রোগ্রামে কোন এক্সপ্রেশন কিংবা ফাংশনের শেষে যখন সেমিকোলন ( ; ) দেয়া হয়, …

Leave a Reply

Your email address will not be published. Required fields are marked *