প্রোগ্রামিংয়ের পঁঞ্চ রত্নের Loop .

প্রোগ্রামিংয়ের পঁঞ্চ রত্নের Loop .

{ গত কয়েকটি পর্বে Variable ,if else , Array নিয়ে বিশদ ভাবে লিখেছি । আপনি যদি ঐ আর্টিকেল গুলো পড়ে না থাকেন তাহলে পড়ে আসার অনুরোধ রইলো । কারন ,ঐ আর্টিকেল গুলো না পড়লে এই আর্টিকেলটা বুজতে অসুবিধা হবে । }

LOOP জিনিসটা খুবি ইন্টারেষ্টিং একবার যদি বিষয়টির Concept Clear করতে পারেন । তাহলে হয়তোবা এর প্রেমেও পরে যেতে পারেন ।

আমরা বাস্তব জীবনে প্রতিদিন LOOP ব্যবহার করে আসছি ।

এখন মনে প্রশ্ন জেগেছে কোথায় ব্যবহার করি? আচ্ছা বলতেছি ।

আমরা যারা মুসলিম আছি তাদের উপর কিন্তু পাঁচ ওয়াক্ত নামাজ ফরজ করা হয়েছে। ফরজ এর কাজ কি ? ফরজ মানি হলো । কাজটি করতেই হবে ।

তাই আমাদের প্রতিদিন পাঁচ ওয়াক্ত নামাজ একই নিয়মে, নির্দিষ্ট সময়ে, একই রকম ভাবে পড়তে হয় । যেমন: প্রতিদিন ভোরে ফজরের নামাজ পড়া । এই যে পাঁচ ওয়াক্ত নামাজ আমাদের মৃতুআগ পর্যন্ত করতেই হবে প্রতিদিন ।

তাই, আমরা বলতে পারি এটা একটা লুপ । কারন,একই কাজ প্রতিদিন করতে হয়েছে ।

আসুন,LOOP'র আরেকটি বাস্তব উদাহরহ দেখি ।

আমাদের দেশে কিন্তু এই নিয়ম বা প্রথা টা সব জায়গায় আছে । যে, তিন বেলা খাবার খাওয়া। সকাল বেলা ,দুপর বেলা ,এবং রাতের বেলা । তাই এটাও একটি LOOP।

LOOP'র কাজ কি ? LOOP'র কাজই হলো কোন একটি কাজ বার বার করা ।

সাইকেলের চাকা ঘুরতে দেখছেন না ? এই চাকা ঘুরা টাও একটি LOOP ।

তাই কেউ যদি জিঙ্গাসা করে LOOP কি ? তাহলে বলে দিবেন : একি কাজ বার বার করা । যেমন : সাইকেলের চাকা ঘোরা ।

এখন আসি প্রোগ্রামিংয়ের মধ্য ।

প্রোগ্রামিংয়ে LOOP অনেক আছে । যেমন : For...LOOP do...while LOOP while...LOOP

আমি এখানে শুধু For...LOOP নিয়ে লিখবো । অন্য গুলো নিয়ে যদি আর্টিকেল চান তাহলে কমেন্ট সেকসনে জানান ।

ধরুন , নোমানের বাসা থেকে তাদের বাজারে যেতে ২০ কদম হাটা লাগে । ২০ কদম হাটলে সে একদম তাদের বাজারে গিয়ে পৌছাবে।

এখানে কিন্তু নোমানে হাটার কাজ বার বার করবে । এবং ২০ কদম হাটার পর থাতবে । এক্ষেত্রে, নোমানের এই হাটার বিষয়টাকে For...LOOP দ্বারা উপস্থাপনা করতে পারি ।

যেমন ।

for(var i=0;i<20;i++)
{
console.log(i +" কদম হাটলাম " );
}

হয়ে গেলে আমাদের For...LOOP লেখা ।

কি মাথার উপর দিয়ে যেতেছে? সমস্যা নাই কোডটা বুঝিয়ে দিলে বুঝতে পারবেন । ইংশাআল্লাহ ।

আগে বুজতে হবে For...LOOP কিভাবে কাজ করে ।

For...LOOP লেখার ক্ষেত্রে প্রথমে লিখতে হবে for । তারপরে, ফার্ষ্ট ব্রাকেট দিতে হবে - for() । এবং এই ফার্ষ্ট ব্রাকেটের মধ্য প্রথমে লিখতে হবে একটি Variable এবং এর একটি নাম দিয়ে Value সেট করতে হবে এবং Value সেট করা হয়ে গেলে সেমিকোলন দিতে হবে ।যেমন -for(var i=0;) এই Variable এর কাজ হলো এখন থেকে LOOP এর কাজ শুরু হবে ।

আমরা এখানে Variable এর Value-0 সেট করেছি এই কারনে যে নোমান বাসা থেকে এখনো বের হয়নি, মানি সে এক কদমো হাটেনি। তারপর আমাদের একটি শর্ত দিতে হবে । শর্ত দেয়ার পর একটি সেমিকোলন দিতে হবে । যেমন- for(var i=0;i<20;)।

এই শর্ত মিথ্যা না হওয়া পর্যন্ত LOOP কাজ করবে। এবং প্রতি LOOP চলা কালিন এই শর্ত চেক করবে। যতক্ষন না শর্ত মিথ্যা হবে ততক্ষন পর্যন্ত LOOP চলবে ।

তার পর চলে আসবে সেকেন্ড ব্রাকেটের মধ্য এবং এখানে এসে সে console.log করে Text দেখাবে।

এবং,এই console.log করার পর সর্বশেষ চলে যাবে i++ এর কাছে । এই i++ কাজ হলো শর্ত যদি সত্য হয় তাহলে i++ হবে । মানি, প্রথম Variable এর মান এক এক করে বৃদ্ধি পাবে ।

বিষয়টাকে আরেকটু সহজ করি । কিভাবে For...LOOP কিভাবে কাজ করে ?

প্রথমে var i=0; থেকে loop চলা শুরু হবে্ দ্বিতীয় শর্ত চেক করবে। i<20; তৃতীয় console.log করবে। যতক্ষন পর্যন্ত শর্ত মিথ্যা হয় । চর্তুথ i++ করবে। মানি, প্রথম Variable এর মান এক এক করে বৃদ্ধি পাবে ।

আউটপুট আসবে টিক এই ভাবে ।

০ কদম হাটলাম ১ কদম হাটলাম ২ কদম হাটলাম ৩ কদম হাটলাম ৪ কদম হাটলাম ৫ কদম হাটলাম ৬ কদম হাটলাম ৭ কদম হাটলাম ৮ কদম হাটলাম ৯ কদম হাটলাম ১০ কদম হাটলাম ১১ কদম হাটলাম ১২ কদম হাটলাম ১৩ কদম হাটলাম ১৪ কদম হাটলাম ১৫ কদম হাটলাম ১৬ কদম হাটলাম ১৭ কদম হাটলাম ১৮ কদম হাটলাম ১৯ কদম হাটলাম

আজকে এই পর্যন্তই দেখে হবে অন্য কোন আর্টকেলে । ভালো লাগলে শেয়ার,লাইক, কমেন্ট করতে ভুলবেন না ।