JavaScript Bangla Tutorial-18: How To Use For Loop In Javascript (Part-2)
আমাদের সম্পূর্ণ জাভাস্ক্রিপ্ট টিউটোরিয়াল সিরিজে আপনাকে স্বাগতম। এই টিউটোরিয়ালে, আমরা জাভাস্ক্রিপ্টে for লুপ ব্যবহার করার বিষয়ে আরও গভীরভাবে দীপ জ্ঞান অর্জন করব।
জাভাস্ক্রিপ্টে for লুপ ব্যবহার করা
for লুপ হলো একটি প্রোগ্রামিং সংরক্ষণাগার সংখ্যার ব্যবহারকারীকে পুনরায় একই কাজটি করতে অনুমতি দেয়। জাভাস্ক্রিপ্টে for লুপটি প্রায়শই একটি নির্দিষ্ট সংখ্যায় কতবার কাজটি করবে তা নির্ধারণ করতে ব্যবহার করা হয়।
এটির সিনট্যাক্স নিম্নরূপঃ
for (শুরুর_স্থিতি; শর্ত; ইটারেশন) {
// কোড ব্লক
}
শুরুর_স্থিতি
শুরুর_স্থিতি হলো লুপ চালু করার আগে একটি কন্ডিশন বা কোড স্নিপেট যা লুপের আগে একবার চলবে। এটি ঐচ্ছিক হওয়ার জন্য মান নিতে পারে, কিন্তু যদি এটি নির্দিষ্ট না করা হয়, তবে শুরুর_স্থিতি সেট করা হবে let i = 0 ধরে নেওয়া হয়।
শর্ত
শর্ত হলো লুপ চালিয়ে যাওয়ার পূর্বে সন্ধান করা হয়। যদি শর্তটি সত্য হয়, তবে কোড ব্লকটি একবার চলবে। যদি শর্তটি মিথ্যা হয়, তবে লুপ থেমে যাবে এবং কার্যক্রমটি শেষ হয়।
ইটারেশন
ইটারেশন হলো লুপের প্রতিটি চলাচলের পরে একবার একটি পূর্বনির্ধারিত পরিবর্তন করা। এটি ঐচ্ছিক হওয়ার জন্য মান নিতে পারে, কিন্তু যদি এটি নির্দিষ্ট না করা হয়, তবে ইটারেশনটি বৃদ্ধি পেয়ে যাবে i++ ধরে নেওয়া হয়।
আসুন চিন্তাভাবনায় জাভাস্ক্রিপ্টে for লুপ ব্যবহার করার পদ্ধতি সম্পর্কে একটি উদাহরণ দেখে নেই।
for (let i = 0; i < 5; i++) {
console.log(i);
}
উপরের কোড একটি লুপ চালিয়ে প্রথম থেকে পাঁচটি সংখ্যা মন্তব্য করে। শুরুর স্থিতি সেট করা হয়েছে let i = 0 এবং শর্তটি যাচাই করা হয়েছে i < 5। প্রতি চলাচলে পূর্বনির্ধারিত ইটারেশন অংশের পরিবর্তে i এর মান ১ বাড়ায়। এটি চলবে যতক্ষণ না i এর মান ৫ থেকে বড় হয়।
জাভাস্ক্রিপ্টে for লুপ ব্যবহারের উদাহরণ
চলুন দেখে নেই একটি জাভাস্ক্রিপ্ট কোড উদাহরণের মাধ্যমে কিভাবে for লুপ ব্যবহার করা যায়।
উদাহরণ ১: জাভাস্ক্রিপ্টে ১ থেকে ১০ পর্যন্ত যোগফল গণনা করা
let sum = 0;
for (let i = 1; i <= 10; i++) {
sum += i;
}
console.log(sum);
JavaScript Bangla Tutorial-18: How To Use For Loop In Javascript (Part-2)
উপরের উদাহরণে, আমরা জাভাস্ক্রিপ্টে একটি for লুপ ব্যবহার করে ১ থেকে ১০ পর্যন্ত সংখ্যাগুলির যোগফল গণনা করেছি। শুরুর স্থিতি সেট করা হয়েছে let i = 1 এবং শর্তটি যাচাই করা হয়েছে i <= 10। প্রতি চলাচলে পূর্বনির্ধারিত ইটারেশন অংশের পরিবর্তে i এর মান ১ বাড়ায়। প্রতিবার যোগফলে i যোগ হয় এবং সম্পর্কিত মানটি sum ভেরিয়েবলে সংরক্ষণ করা হয়। আবারও লুপটি চলে যায় যতক্ষণ না i এর মান ১০ থেকে বড় হয়। শেষে আমরা যোগফলটির মান মন্তব্য করেছি।
উদাহরণ ২: জাভাস্ক্রিপ্টে বিভিন্ন সংখ্যার ফ্যাক্টরিয়াল গণনা করা
function factorial(n) {
let result = 1;
for (let i = 1; i <= n; i++) {
result *= i;
}
return result;
}
console.log(factorial(5)); // Output: 120
console.log(factorial(8)); // Output: 40320
উপরের উদাহরণে, আমরা জাভাস্ক্রিপ্টে ফ্যাক্টরিয়াল গণনা করতে একটি ফাংশন ব্যবহার করেছি। ফাংশনটি একটি প্রাথমিক সংখ্যা n গ্রহণ করে এবং ফ্যাক্টরিয়াল মানটি প্রস্তুত করে। ফাংশনের ভিতরে আমরা একটি for লুপ ব্যবহার করেছি যাতে i এর মান ১ থেকে n পর্যন্ত চলে। প্রতিবার মান i এর সাথে ফ্যাক্টরিয়াল মান গুণ করে result ভেরিয়েবলে সংরক্ষণ করা হয়। সম্পূর্ণ লুপের পরে, ফাংশনটি ফ্যাক্টরিয়াল মানটির মান রিটার্ন করে। আমরা ফাংশনটিকে দুটি উদাহরণে কল করেছি এবং সঠিক ফ্যাক্টরিয়াল মান প্রতিবেদন করেছি।
JavaScript Bangla Tutorial-18: How To Use For Loop In Javascript (Part-2)
আমরা দেখেছি কিভাবে জাভাস্ক্রিপ্টে for লুপ ব্যবহার করা হয় এবং এর ব্যবহার সাধারণ উদাহরণের মাধ্যমে দেখানো হয়েছে। আমরা জানি যে এটি একটি প্রোগ্রামিং সংরক্ষণাগার সংখ্যার পুনরায় কোডকে করার অনুমতি দেয় এবং এটি সহজেই কাজ করতে সাহায্য করে। আমরা এছাড়াও দেখেছি কিভাবে জাভাস্ক্রিপ্টে for লুপ ব্যবহার করে যোগফল গণনা করা যায় এবং বিভিন্ন সংখ্যার ফ্যাক্টরিয়াল গণনা করা যায়। এখন আপনার কাজ হলো প্রায়শই for লুপ ব্যবহার করা যায় কোন কাজের জন্য জাভাস্ক্রিপ্টে। আপনি একটি জাভাস্ক্রিপ্ট কোডে for লুপ ব্যবহার করতে পারেন এবং সমস্যা সমাধান করতে পারেন। যদি আপনি আরও বেশি জানতে চান, তবে আপনি অনলাইনে আরও উপায় এবং বই পাতের প্রয়োজনীয় সহযোগিতা পাবেন।
JavaScript Bangla Tutorial-18: How To Use For Loop In Javascript (Part-2)
Frequently Asked Questions (FAQs)
A: for লুপ জাভাস্ক্রিপ্টে একটি পুনরায় কোডকে করার সহজ এবং কমপ্লেক্স উপায়। এটি সহজেই কাজ করতে সাহায্য করে এবং একটি সংখ্যার পুনরায় নির্দিষ্ট সংখ্যক সংখ্যাগুলি নির্দিষ্ট কাজের জন্য ব্যবহার করা যায়।
A: জাভাস্ক্রিপ্টে for লুপ ব্যবহার করা যায় বিভিন্ন উদাহরণে। উদাহরণসমূহ সম্পর্কে বিস্তারিত জানতে আপনি উপরের অংশে প্রদত্ত উদাহরণগুলি দেখতে পারেন।
A: জাভাস্ক্রিপ্টে আরও কয়েকটি লুপ আছে, যেমন while লুপ এবং do...while লুপ। এগুলির পাশাপাশি আরও উন্নত লুপও রয়েছে, যেমন for...in লুপ এবং for...of লুপ।
A: এটি প্রশ্নটি কনটেক্সটের উপর নির্ভর করে। যদি আপনি প্রাথমিকভাবে নির্দিষ্ট সংখ্যক সংখ্যাগুলির জন্য পুনরায় কোডকে করতে চান, তবে for লুপ ব্যবহার করা ভালো হবে। যদি আপনি কোনও নির্দিষ্ট সংখ্যার নির্দিষ্ট কাজটি সম্পাদন করতে চান, তবে while লুপ ব্যবহার করা ভালো হবে।
সংকলন loop in javascript
এই টিউটোরিয়ালে, আপনি জাভাস্ক্রিপ্টে for লুপ ব্যবহার করার উপায় সম্পর্কে ধারণা পেয়েছেন। আপনি জানেন কীভাবে একটি লুপে পুনরায় কোডকে করা যায়, কিভাবে পুনরায় নির্দিষ্ট সংখ্যার সংখ্যাগুলি কাজ করতে ব্যবহার করা যায়, এবং কিভাবে জাভাস্ক্রিপ্টে ফ্যাক্টরিয়াল গণনা করা যায়। এখন আপনি আপনার নলেজকে প্রায়শই আপনার প্রয়োজন অনুযায়ী জাভাস্ক্রিপ্ট কোডে প্রয়োগ করতে পারবেন।