লুপ এবং foreach লুপের মধ্যে পার্থক্য

সুচিপত্র:

লুপ এবং foreach লুপের মধ্যে পার্থক্য
লুপ এবং foreach লুপের মধ্যে পার্থক্য

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

ভিডিও: লুপ এবং foreach লুপের মধ্যে পার্থক্য
ভিডিও: লুপ এবং ফরএচ লুপের পার্থক্যের জন্য || জাভাস্ক্রিপ্ট || জাভাস্ক্রিপ্ট টিউটোরিয়াল || জাভাস্ক্রিপ্ট কোর্স 2024, নভেম্বর
Anonim

কী পার্থক্য – লুপ বনাম ফোরচ লুপের জন্য

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

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

লুপের জন্য একটি সাধারণ পুনরাবৃত্তি কাঠামো। এটি প্রোগ্রামে একটি বিবৃতি বা বিবৃতির সেটের মাধ্যমে পুনরাবৃত্তি করতে সহায়তা করে। লুপের সিনট্যাক্স নিম্নরূপ।

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

// লুপের ভিতরে কোড

}

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

লুপ এবং foreach লুপের মধ্যে পার্থক্য
লুপ এবং foreach লুপের মধ্যে পার্থক্য

চিত্র 01: লুপ এবং ফোরচ লুপের সাথে প্রোগ্রাম

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

ফোরচ লুপ কি?

ফোরচ লুপ হল একটি অ্যারে বা সংগ্রহের উপাদানগুলি পুনরুদ্ধার করার একটি সুবিধাজনক উপায়৷ এটি একটি লুপের বিকল্প হিসাবে ব্যবহার করা যেতে পারে। এটিকে ফোরচ লুপ হিসাবে উল্লেখ করা হয় কারণ এটি অ্যারের প্রতিটি উপাদান বা সংগ্রহের মাধ্যমে পুনরাবৃত্তি করে। ফোরচ লুপের সিনট্যাক্স নিম্নরূপ।

এর জন্য (ডেটা টাইপ আইটেম: সংগ্রহ){

//প্রতিটি লুপের জন্য কোড

}

সংগ্রহটি হল অ্যারে বা সংগ্রহ যেটির মাধ্যমে পুনরাবৃত্তি করা উচিত। আইটেমটি সংগ্রহের একক উপাদান। foreach লুপ প্রতিটি উপাদানের মাধ্যমে পুনরাবৃত্তি করে এবং সেই উপাদানটিকে পরিবর্তনশীল আইটেমে সংরক্ষণ করে। তারপর ফোরচ লুপের ভিতরে বিবৃতিগুলি কার্যকর করে৷

উপরের প্রোগ্রাম অনুসারে, অ্যারে1 একাধিক পূর্ণসংখ্যা সঞ্চয় করে। অ্যারের উপাদানগুলির মাধ্যমে পুনরাবৃত্তি করতে বর্ধিত লুপ ব্যবহার করা হয়। প্রতিটি উপাদান i ভেরিয়েবলে সংরক্ষণ করা হয় এবং foreach লুপের ভিতরের কোডটি কার্যকর হয়।foreach লুপ ফর লুপের মতো একই কাজগুলি অর্জন করে, তবে এটি আরও পঠনযোগ্য এবং লেখা সহজ। তাই, এটি 'লুপের জন্য উন্নত' হিসাবে পরিচিত।

লুপ এবং ফোরচ লুপের মধ্যে মিল কী?

লুপ এবং ফোরচ লুপ উভয়ই একাধিকবার স্টেটমেন্টের সেট চালানোর জন্য ব্যবহার করা যেতে পারে।

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

লুপ বনাম ফরিচ লুপের জন্য

ফর লুপ হল পুনরাবৃত্তি নির্দিষ্ট করার জন্য একটি কন্ট্রোল স্ট্রাকচার যা কোড বারবার এক্সিকিউট করার অনুমতি দেয়। ফোরচ লুপ হল একটি অ্যারে বা সংগ্রহের আইটেমগুলি অতিক্রম করার জন্য একটি নিয়ন্ত্রণ কাঠামো৷
উপাদান পুনরুদ্ধার করা হচ্ছে
লুপের জন্য A একটি নির্দিষ্ট উপাদানের সেট পুনরুদ্ধার করতে ব্যবহার করা যেতে পারে। কোন নির্দিষ্ট উপাদান পুনরুদ্ধার করতে foreach লুপ ব্যবহার করা যাবে না।
পঠনযোগ্যতা
foreach লুপের চেয়ে ফর লুপ পড়া এবং লেখা কঠিন৷ foreach লুপ ফর লুপের চেয়ে পড়া এবং লেখা সহজ৷
ব্যবহার
ফর লুপ একটি সাধারণ উদ্দেশ্য লুপ হিসাবে ব্যবহৃত হয়৷ ফোরচ লুপ অ্যারে এবং সংগ্রহের জন্য ব্যবহৃত হয়।

সারাংশ – লুপ বনাম ফরিচ লুপের জন্য

প্রোগ্রামিং-এ, কখনও কখনও কোডটি পুনরাবৃত্তি করতে হয়। এই কাজটি অর্জন করতে সাধারণত ফর লুপ ব্যবহার করা হয়। লুপের জন্য A হল একটি নিয়ন্ত্রণ প্রবাহ কাঠামো যা পুনরাবৃত্তির জন্য ব্যবহৃত হয় যা কোডকে বারবার কার্যকর করার অনুমতি দেয়। পড়তে এবং লিখতে সহজ লুপের জন্য foreach লুপ উন্নত করা হয়েছে।লুপ এবং ফোরচ লুপের মধ্যে পার্থক্য হল যে লুপ একটি সাধারণ উদ্দেশ্য নিয়ন্ত্রণ কাঠামো যেখানে ফোরচ লুপ লুপের জন্য একটি উন্নত যা শুধুমাত্র অ্যারে এবং সংগ্রহের জন্য প্রযোজ্য৷

প্রস্তাবিত: