লুপের জন্য এবং যখন লুপের মধ্যে পার্থক্য

সুচিপত্র:

লুপের জন্য এবং যখন লুপের মধ্যে পার্থক্য
লুপের জন্য এবং যখন লুপের মধ্যে পার্থক্য

ভিডিও: লুপের জন্য এবং যখন লুপের মধ্যে পার্থক্য

ভিডিও: লুপের জন্য এবং যখন লুপের মধ্যে পার্থক্য
ভিডিও: লুপ এবং যখন লুপের মধ্যে পার্থক্য | for loop VS while loop 2024, নভেম্বর
Anonim

কী পার্থক্য - বনাম যখন লুপ

একটি প্রোগ্রাম একটি নির্দিষ্ট কাজ সম্পাদন করার জন্য একটি প্রোগ্রামিং ভাষায় লিখিত নির্দেশাবলীর একটি সেট। এটি একটি লজিক্যাল অপারেশন বা গাণিতিক অপারেশন হতে পারে। সাধারণত, প্রোগ্রামের স্টেটমেন্টগুলো একের পর এক এক্সিকিউট হয়। কখনও কখনও এটি বারবার বিবৃতি একটি সেট চালানো প্রয়োজন. এই কাজটি অর্জন করতে নিয়ন্ত্রণ কাঠামো ব্যবহার করা হয়। তাদের মধ্যে দুটি লুপ জন্য এবং যখন. প্রদত্ত শর্তটি সত্য না হওয়া পর্যন্ত এই কাঠামোগুলি কোডের একটি ক্রম কার্যকর করতে সহায়তা করে। লুপের সিনট্যাক্সে শুরু করা, টেস্ট এক্সপ্রেশন এবং আপডেট এক্সপ্রেশন থাকে। while লুপের সিনট্যাক্সে টেস্ট এক্সপ্রেশন থাকে।এই নিবন্ধটি লুপের জন্য এবং যখন লুপের মধ্যে পার্থক্য নিয়ে আলোচনা করে। for এবং while লুপের মধ্যে মূল পার্থক্য হল যখন পুনরাবৃত্তির সংখ্যা জানা থাকে তখন জন্য লুপ ব্যবহার করা যেতে পারে এবং যখন পুনরাবৃত্তির সংখ্যা জানা না থাকে তখন যখন লুপ ব্যবহার করা যেতে পারে৷

লুপের জন্য কি?

ফর লুপ অনেক প্রোগ্রামিং ল্যাঙ্গুয়েজ যেমন সি, জাভা ইত্যাদিতে ব্যবহৃত হয়। এটি একাধিকবার স্টেটমেন্টের সেট চালানোর জন্য ব্যবহৃত হয়। লুপের সিনট্যাক্স নিম্নরূপ।

এর জন্য (শুরুকরণ; পরীক্ষার অভিব্যক্তি, আপডেট){

// লুপের ভিতরে বিবৃতি

}

শুরুকরণের অভিব্যক্তিটি শুধুমাত্র একবার কার্যকর হয়। তারপর, পরীক্ষার অভিব্যক্তি মূল্যায়ন করা হয়। পরীক্ষার অভিব্যক্তিতে ভেরিয়েবল, মান, ধ্রুবক এবং অপারেটর থাকতে পারে। এটি একটি বুলিয়ান অভিব্যক্তি। যদি মূল্যায়ন করা অভিব্যক্তিটি সত্য হয়, তাহলে লুপের ভিতরের কোডটি কার্যকর হয়। লুপের শেষে পৌঁছানোর পর, আপডেট এক্সপ্রেশনটি কার্যকর করা হয়। এটি একটি বৃদ্ধি বা হ্রাস হতে পারে।আবার টেস্ট এক্সপ্রেশন চেক করা হয়। মূল্যায়নকৃত অভিব্যক্তি সত্য হলে, ফর লুপের ভিতরের বিবৃতিগুলি কার্যকর হয়। লুপের শেষে, আপডেট এক্সপ্রেশনটি কার্যকর করা হয়। পরীক্ষার অভিব্যক্তি মিথ্যা না হওয়া পর্যন্ত এই প্রক্রিয়াটি পুনরাবৃত্তি হয়। যখন পরীক্ষার অভিব্যক্তিটি মিথ্যা হয়, তখন লুপটি বন্ধ হয়ে যায় এবং নিয়ন্ত্রণটি লুপের পরের বিবৃতিতে চলে যায়।

লুপের জন্য এবং যখন লুপের মধ্যে পার্থক্য
লুপের জন্য এবং যখন লুপের মধ্যে পার্থক্য

চিত্র 01: 5টি সংখ্যার যোগফল গণনা করার জন্য লুপ সহ একটি প্রোগ্রাম

উপরের প্রোগ্রামটি হল প্রথম পাঁচটি সংখ্যার যোগফল খুঁজে বের করা, যা হল 1, 2, 3, 4 এবং 5। লুপে, i হল 1। এটি 5-এর কম। তাই যোগফল গণনা করা হয়. প্রাথমিকভাবে, যোগফল হল 0। এটি i এর সাথে যোগ করা হয় যা হল 1। মোটটি পরিবর্তনশীল যোগফলের জন্য নির্ধারিত হয়। এখন যোগফল 1। তারপর আপডেট এক্সপ্রেশন মূল্যায়ন করা হয়। আমি একটি দ্বারা বৃদ্ধি করা হয়. এখন আমার বয়স 2।এটি 5 এর কম। সুতরাং, যোগফল গণনা করা হয়। আগের যোগফলের মান হল 1 এবং এটি i মানের সাথে যোগ করা হয়েছে যা হল 2৷ এখন যোগফল হল 3৷ আপডেটের অভিব্যক্তিটি মূল্যায়ন করা হয়েছে এবং i 1 দ্বারা বৃদ্ধি পেয়েছে৷ এখন এটি 3৷ এই প্রক্রিয়াটি পুনরাবৃত্তি হয়৷ যখন i 6 হয়, তখন রাশিটি মিথ্যা হয়ে যায় কারণ 6 সমান বা 5 এর কম নয়। তাই, for loop বন্ধ হয়ে যায়। অবশেষে, সমস্ত পাঁচটি সংখ্যার যোগফল স্ক্রিনে মুদ্রিত হয়৷

লুপ করার সময় কি?

যখন লুপ প্রদত্ত শর্তটি সত্য না হওয়া পর্যন্ত লক্ষ্য বিবৃতি কার্যকর করে। while লুপের সিনট্যাক্স নিম্নরূপ।

যখন (পরীক্ষার অভিব্যক্তি){

//যখন লুপের ভিতরে বিবৃতি

}

যখন লুপে একটি টেস্ট এক্সপ্রেশন থাকে। এটি একটি বুলিয়ান অভিব্যক্তি। যদি মূল্যায়ন করা অভিব্যক্তিটি সত্য হয়, তাহলে while লুপের ভিতরের বিবৃতিগুলি কার্যকর হয়। সেই বিবৃতিগুলির শেষে, পরীক্ষার অভিব্যক্তি আবার মূল্যায়ন করা হয়। পরীক্ষার অভিব্যক্তি মিথ্যা না হওয়া পর্যন্ত এই প্রক্রিয়াটি পুনরাবৃত্তি হয়।এটি মিথ্যা হয়ে গেলে, while লুপটি বন্ধ হয়ে যায় এবং কন্ট্রোলটি while লুপের পরে স্টেটমেন্টে চলে যায়।

লুপের জন্য এবং যখন লুপের মধ্যে কী পার্থক্য
লুপের জন্য এবং যখন লুপের মধ্যে কী পার্থক্য

চিত্র 02: 5টি সংখ্যার যোগফল গণনা করার জন্য যখন লুপ সহ একটি প্রোগ্রাম

উপরের প্রোগ্রাম অনুসারে, যোগফল 0 থেকে আরম্ভ করা হয় এবং i 1 তে আরম্ভ করা হয়। while লুপে, i মান মূল্যায়ন করা হয়। এটি 5 এর কম। সুতরাং, যোগফল গণনা করা হয়। যোগফলের প্রারম্ভিক মান হল 0। এটি i মান 1 এর সাথে যোগ করা হয়েছে। এখন যোগফল হল 1। তারপর i মানটি একটি দ্বারা বৃদ্ধি করা হয়েছে। এখন i মান 2। এটি 5 এর কম। তাই যোগফল গণনা করা হয়। বর্তমান যোগফল যা 1 তা i মানের সাথে যোগ করা হয়েছে যা 2। এখন যোগফল হল 3। আবার i মান বৃদ্ধি করা হয়েছে। এখন i এর মান 3। এই প্রক্রিয়াটি পুনরাবৃত্তি হয়। যখন i মান 6 হয়ে যায়, তখন রাশিটি মিথ্যা হয়ে যায় কারণ এটি 5 এর কম বা সমান নয়।সুতরাং, যখন লুপ শেষ হয়. অবশেষে, যোগফলের মান স্ক্রিনে মুদ্রিত হয়। যদি i++ এর মতো কোনো ইনক্রিমেন্ট না থাকে, তাহলে i-এর মান একই থাকে যা 1। এটি 5-এর কম। শর্তটি সর্বদা সত্য। সুতরাং এটি একটি অসীম লুপ হবে৷

লুপের জন্য এবং সময় এর মধ্যে মিল কি?

  • লুপের জন্য এবং যখন লুপ উভয়ই প্রোগ্রামিং-এ পুনরাবৃত্তি নিয়ন্ত্রণ কাঠামো।
  • লুপ কার্যকর করা পরীক্ষার অভিব্যক্তির উপর নির্ভর করে।

লুপের জন্য এবং চলাকালীন মধ্যে পার্থক্য কী?

র জন্য বনাম যখন লুপ

লুপের জন্য একটি পুনরাবৃত্তি নিয়ন্ত্রণ কাঠামো যা প্রোগ্রামারকে দক্ষতার সাথে একটি লুপ লিখতে দেয় যা একটি নির্দিষ্ট সংখ্যক বার কার্যকর করতে হবে। while loop হল একটি পুনরাবৃত্তি নিয়ন্ত্রণ কাঠামো যা প্রদত্ত শর্তটি সত্য হওয়া পর্যন্ত লক্ষ্য বিবৃতি কার্যকর করে৷
ব্যবহার
পুনরাবৃত্তির সংখ্যা জানা থাকলে লুপের জন্য ব্যবহার করা যেতে পারে। যখন পুনরাবৃত্তির সংখ্যা জানা নেই তখন যখন লুপ ব্যবহার করা যেতে পারে।
শুরু করা
লুপের জন্য একবার শুরু করা হয়৷ while loop ইন, ইনিশিয়ালাইজেশন স্টেটমেন্ট যদি লুপের ভিতরে থাকে, তাহলে প্রতিবার লুপ পুনরাবৃত্তি করার সময় ইনিশিয়ালাইজেশন করা হয়।

সারাংশ – বনাম যখন লুপ

প্রোগ্রামিং-এ, কখনও কখনও একাধিকবার বিবৃতিগুলির একটি সেট পুনরাবৃত্তি করতে হয়। এই কাজগুলি অর্জনের জন্য পুনরাবৃত্তি নিয়ন্ত্রণ কাঠামো রয়েছে। তাদের মধ্যে দুটি লুপ জন্য এবং যখন. for এবং while লুপের মধ্যে পার্থক্য হল যখন পুনরাবৃত্তির সংখ্যা জানা থাকে তখন for লুপ ব্যবহার করা হয় এবং যখন পুনরাবৃত্তির সংখ্যা জানা না থাকে তখন যখন লুপ ব্যবহার করা হয়।

প্রস্তাবিত: