কখনও কখনও, আমাদের একই টুকরো কোডটি বহুবার কার্যকর করতে হতে পারে। সাধারণত, প্রোগ্রাম স্টেটমেন্ট ক্রমানুসারে নির্বাহ করা হয়: একটি ফাংশনের প্রথম স্টেটমেন্ট প্রথমে ঘটে, তারপরে দ্বিতীয় স্টেটমেন্ট ইত্যাদি।
প্রোগ্রামিং ল্যাঙ্গুয়েজ আরো জটিল এক্সিকিউশন পাথের জন্য একাধিক কন্ট্রোল স্ট্রাকচার প্রদান করে।
লুপ স্টেটমেন্ট আমাদেরকে একাধিকবার একটি স্টেটমেন্ট বা স্টেটমেন্টের গ্রুপ চালানোর অনুমতি দেয়, এবং নিচের বেশিরভাগ প্রোগ্রামিং ল্যাঙ্গুয়েজে লুপ স্টেটমেন্টের একটি ফ্লোচার্ট রয়েছে:
চক্রীয় নিদর্শন
C ভাষা নিম্নলিখিত লুপ প্রকারগুলি প্রদান করে। বিস্তারিত জানার জন্য প্রতিটি প্রকার দেখতে লিঙ্কে ক্লিক করুন.
চক্রীয় নিদর্শন | বর্ণনা |
পুনরাবৃত্তির সময় | প্রদত্ত শর্ত সত্য হলে বিবৃতি বা বিবৃতির গ্রুপ পুনরাবৃত্তি করুন। এটি লুপ হোস্ট চালানোর আগে শর্ত পরীক্ষা করে। |
পুনরাবৃত্তির জন্য | লুপ ভেরিয়েবল পরিচালনা করে এমন কোডকে সরলীকরণ করে একাধিকবার বিবৃতিগুলির একটি ক্রম সম্পাদন করা। |
করুন... পুনরাবৃত্তির সময় | while স্টেটমেন্টের অনুরূপ ব্যতীত যে এটি লুপ বিষয়ের শেষে শর্ত পরীক্ষা করে। |
নেস্ট লুপ | while, for or do... while এর লুপে এক বা একাধিক লুপ ব্যবহার করুন |
লুপ নিয়ন্ত্রণের বিবৃতি
লুপ-কন্ট্রোল স্টেটমেন্ট কোডটি কার্যকর করার ক্রম পরিবর্তন করে। এটি দিয়ে আপনি কোডে ঝাঁপ দিতে পারেন।
C ভাষা নিম্নলিখিত লুপ নিয়ন্ত্রণ বিবৃতি প্রদান করে। প্রতিটি বক্তব্যের বিস্তারিত দেখতে লিঙ্কে ক্লিক করুন।
নিয়ন্ত্রণ বিবৃতি | বর্ণনা |
বিরতি বাক্য | লুপ বন্ধ করতে বাসুইচস্টেটমেন্ট, প্রোগ্রাম স্ট্রীম পরবর্তী স্টেটমেন্ট এক্সিকিউট করতে থাকে যা লুপ বা অনুসরণ করেসুইচ. |
বিবৃতি চালিয়ে যান | লুপ বডিকে অবিলম্বে চক্রটি বন্ধ করতে বলুন এবং পরবর্তী চক্রটি আবার শুরু করুন। |
বাক্যে যান | ট্যাগ করা বিবৃতিতে নিয়ন্ত্রণ স্থানান্তর করুন। কিন্তু একটি প্রোগ্রামে goto স্টেটমেন্ট ব্যবহার করার সুপারিশ করবেন না। |
অসীম লুপ
যদি শর্তগুলি কখনও মিথ্যা না হয়, তাহলে লুপটি একটি অসীম লুপে পরিণত হয়। প্রথাগত অর্থে অসীম চক্র উপলব্ধি করতে for cycle ব্যবহার করা যেতে পারে। যেহেতু একটি লুপ গঠনকারী তিনটি অভিব্যক্তির যে কোনো একটি আবশ্যক নয়, আপনি একটি অসীম লুপ গঠন করতে কিছু শর্তসাপেক্ষ অভিব্যক্তি ফাঁকা রাখতে পারেন।
জীবন্ত উদাহরণ
একটি শর্তাধীন অভিব্যক্তি সত্য বলে ধরে নেওয়া হয় যখন এটি বিদ্যমান থাকে না। আপনি একটি প্রাথমিক মান এবং একটি ক্রমবর্ধমান অভিব্যক্তিও সেট করতে পারেন, তবে সাধারণভাবে, সি প্রোগ্রামার একটি অসীম লুপের প্রতিনিধিত্ব করার জন্য (;;) কাঠামো ব্যবহার করে।
উপরের একটি C চক্রটি Shenzhen HDV Photoelectron Technology co., LTD., একটি সফ্টওয়্যার প্রযুক্তিগত অপারেশনের অন্তর্গত। এবং কোম্পানি নেটওয়ার্ক সম্পর্কিত সরঞ্জামগুলির জন্য একটি শক্তিশালী সফ্টওয়্যার দলকে একত্রিত করেছে (যেমন: ACওএনইউ/ যোগাযোগওএনইউ/ বুদ্ধিমানওএনইউ/ ফাইবারওএনইউ/এক্সপনওএনইউ/GPONওএনইউইত্যাদি)। প্রতিটি গ্রাহকের জন্য একচেটিয়া চাহিদা কাস্টমাইজ করুন যাদের এটি প্রয়োজন, এছাড়াও আমাদের পণ্যগুলিকে আরও বুদ্ধিমান এবং উন্নত হতে দিন।