Javascript Tutorial-17 How To Use For Loop In Javascript (Part-1)
জাভাস্ক্রিপ্টে ফর লুপ একটি মূল নিয়ম বা অংশ যা ব্যবহার করে আমরা কোন একটি কাজ কে একাধিক বার করতে পারি। ফর লুপের মাধ্যমে আমরা কোন কাজকে রিপিটেট করতে পারি এবং এটি প্রয়োজনীয়ভাবে কাজ সম্পাদন করে আমাদের জন্য সুবিধা সৃষ্টি করে। জাভাস্ক্রিপ্টে ফর লুপ ব্যবহার করে আমরা সহজেই সংখ্যা পদ্ধতি দ্বারা সমস্যা সমাধান করতে পারি, কোন অ্যারে বা অবজেক্ট মধ্যে ভ্যালুগুলি এক্সেস করতে পারি এবং এক্সিকিউশন প্রক্রিয়ায় সময় দেখতে পারি।
ফর লুপ কি? for loop in javascript
ফর লুপ হলো একটি লুপ স্টেটমেন্ট যা কোন নির্দিষ্ট শর্ত সত্য হলে একাধিক বার একই কাজ রিপিট করে। ফর লুপ তিনটি মৌলিক অংশ থাকে: ইনিশিয়ালাইজেশন, কন্ডিশন, এবং আপডেট।
ফর লুপ এর সাধারণ সিনট্যাক্স হলো:
for (ইনিশিয়ালাইজেশন; কন্ডিশন; আপডেট) {
// প্রয়োজনীয় কোড ব্লক
}
এখানে ইনিশিয়ালাইজেশন হলো একটি ভ্যারিয়েবল বা কাউন্টার যা লুপের প্রথমে ইনিশিয়ালাইজ করা হয়। কন্ডিশন হলো লুপের প্রতি ইটারেশনে চেক করা হয় যদি এটি সত্য হয়, তবে লুপের কাজ রান করবে। আপডেট হলো কাউন্টার বা ভ্যারিয়েবলের মান আপডেট করা হয় প্রতি ইটারেশনে।
একটি উদাহরণ দেখা যাক:
for (let i = 0; i < 5; i++) {
console.log(i);
}
এখানে আমরা ইনিশিয়ালাইজেশনে ভ্যারিয়েবল i কে 0 দিয়ে ইনিশিয়ালাইজ করেছি। কন্ডিশন হলো i যদি 5 এর চেয়ে ছোট হয়, তবে লুপের কাজ রান করবে। এবং প্রতি ইটারেশনে i এর মান 1 বাড়াবে। লুপের প্রতি ইটারেশনে i এর মান কনসোলে প্রিন্ট করা হবে। লুপ এর মাধ্যমে আমরা 0 থেকে 4 পর্যন্ত সংখ্যা প্রিন্ট করব।
কন্ট্রোল স্টেটমেন্ট
জাভাস্ক্রিপ্টে ফর লুপের মধ্যে কন্ট্রোল স্টেটমেন্ট ব্যবহার করে আমরা লুপের প্রস্তুতি, ব্রেক, এবং কন্টিনিউ নির্দেশ দিতে পারি।
ব্রেক স্টেটমেন্ট
ব্রেক স্টেটমেন্টটি লুপ থেকে বের হতে ব্যবহার করা হয়। যদি কোন নির্দিষ্ট শর্ত পূরণ হয়, তবে লুপ থেকে বের হয়ে আউটপুটের দিকে চলে যায়।
কন্টিনিউ স্টেটমেন্ট
কন্টিনিউ স্টেটমেন্টটি ব্যবহার করে লুপের সামগ্রিক কাজ চালিয়ে যাওয়া থেকে বাধা দেয়। এটি নির্দিষ্ট শর্তগুলি চেক করবে এবং যদি শর্তগুলি পূরণ হয়, তবে লুপের নিচের কোডগুলি স্কিপ করে যাবে। সাধারণত কন্টিনিউ স্টেটমেন্টটি ইউজ করা হয় এমন কোডগুলি ব্রেক স্টেটমেন্টের সাথে একত্রিত না করার জন্য যেখানে আমরা কিছু ইটারেশন এর কাজ স্কিপ করতে চাই।
একটি উদাহরণ for loop in javascript
একটি উদাহরণ দেখা যাক কিভাবে জাভাস্ক্রিপ্টে ফর লুপ কাজ করে:
for (let i = 0; i < 5; i++) {
if (i === 3) {
continue;
}
console.log(i);
if (i === 4) {
break;
}
}
এখানে আমরা একটি ফর লুপ ব্যবহার করেছি যা 0 থেকে 4 পর্যন্ত সংখ্যা প্রিন্ট করবে। কিন্তু যদি i এর মান 3 হয়, তবে সে স্কিপ করে চলে যাবে continue স্টেটমেন্টের কারণে। লুপের প্রতি ইটারেশনে i এর মান কনসোলে প্রিন্ট করা হবে, কিন্তু i যদি 4 হয়, তবে লুপ break স্টেটমেন্টের কারণে থেমে যাবে।
Javascript Tutorial-17 How To Use For Loop In Javascript (Part-1)
Frequently Asked Questions (FAQs)
উত্তর: ফর লুপ একটি লুপ কন্ট্রোল স্টেটমেন্ট যা নির্দিষ্ট শর্ত পূরণ হলে একাধিক বার একই কাজ রিপিট করে।
উত্তর: ফর লুপের তিনটি মৌলিক অংশ থাকে: ইনিশিয়ালাইজেশন, কন্ডিশন, এবং আপডেট।
উত্তর: কন্টিনিউ স্টেটমেন্ট লুপের সামগ্রিক কাজ চালিয়ে যাওয়া থেকে বাধা দেয়। এটি নির্দিষ্ট শর্তগুলি চেক করবে এবং যদি শর্তগুলি পূরণ হয়, তবে লুপের নিচের কোডগুলি স্কিপ করে যাবে।
উত্তর: ব্রেক স্টেটমেন্ট লুপ থেকে বের হতে ব্যবহার করা হয়। যদি কোন নির্দিষ্ট শর্ত পূরণ হয়, তবে লুপ থেকে বের হয়ে আউটপুটের দিকে চলে যায়।
উত্তর: ফর লুপের মধ্যে আমরা কোন কাজকে রিপিট করতে চাই সেটি লেখা যায়। এটি একটি মূল লুপ স্টেটমেন্ট।
উত্তর: ফর লুপের সাধারণ সিনট্যাক্স হলো: for (ইনিশিয়ালাইজেশন; কন্ডিশন; আপডেট) { // প্রয়োজনীয় কোড ব্লক }। ইনিশিয়ালাইজেশন হলো একটি ভ্যারিয়েবল বা কাউন্টার যা লুপের প্রথমে ইনিশিয়ালাইজ করা হয়। কন্ডিশন হলো লুপের প্রতি ইটারেশনে চেক করা হয় যদি এটি সত্য হয়, তবে লুপের কাজ রান করবে। আপডেট হলো কাউন্টার বা ভ্যারিয়েবলের মান আপডেট করা হয় প্রতি ইটারেশনে।
সমাপ্তি for loop in javascript
ফর লুপ জাভাস্ক্রিপ্টে একটি গুরুত্বপূর্ণ লুপিং মেথড যা আমাদেরকে একাধিক বার একই কাজ রিপিট করতে দেয়। এটি একটি অত্যন্ত গুরুত্বপূর্ণ কনসেপ্ট যা জাভাস্ক্রিপ্টে প্রোগ্রামিং এর একটি মৌলিক উপাদান। আমরা এই লুপের মাধ্যমে সহজেই একটি কাজ কে প্রয়োজনীয় সংখ্যক বার রিপিট করতে পারি।