জাভাস্ক্রিপ্ট হোয়াইল লুপ টিউটোরিয়াল (JavaScript While Loop Tutorial in Bangla)



প্রোগ্রামিং এ বিভিন্ন সময় একই কোড বারবার এক্সিকিউট করানোর প্রয়োজন হয় যেমন যতক্ষন ৫০ পর্যন্ত না পৌছাবে ততক্ষন ০ থেকে ৫০ পর্যন্ত সব বিজোর সংখ্যা দেখিয়ে যেতে থাকবে। এরুপ কাজ করতে লুপিং ব্যবহার করা হয়। একটা কন্ডিশন/এক্সপ্রেশন দেয়া হয় যতক্ষন এই কন্ডিশন পুরন হবেনা ততক্ষন while স্টেটমেন্টের কোড এক্সিকিউট হতে থাকবে।
1.var i = 0;
2.while( i < 50){
3.if(i % 2 != 0){
4.document.write(i + '<br/>');
5.}
6.i++;
7.}
প্রয়োগ দেখুন
এখানে while () এর ভিতর এক্সপ্রেশনটি চেক করে দেখবে যে i এর মান ৫০ এর চেয়ে ছোট কিনা যদি ছোট হয় তাহলে true রিটার্ন করবে এবং বিজোর সংখ্যার বের করার কোডটুকু (কোডব্লকটুকু) এক্সিকিউট হবে। বিজোড় হলে document.write এর মাধ্যমে সংখ্যাটি লিখে দেবে এবং i++ দিয়ে এক এক করে বাড়াতে থাকবে।

প্রথমে i এর মান ০ থেকে শুরু হবে কেননা অামরা var i = 0; আগে ডিক্লেয়ার করেছি লুপের ভিতর প্রবেশের পূর্বেই। এভাবে এক এক করে বাড়বে এবং প্রতিবার i<50 কন্ডিশন/এক্সপ্রেশনটি চেক করবে যখন i এর মান ৫০ এর সমান হয়ে যাবে তখন false রিটার্ন করবে এবং লুপের ভিতর আর ঢুকবেনা।

===> % দিয়ে মডুলাস ব্যবহার করা হয়েছে, এভাবে জোড় বিজোড় সংখ্যা বের করা যায়। যদি i কে ২ দিয়ে ভাগ করে ভাগশেষ ০ হয় তাহলে i জোড় হয় আর তা না হলে বিজোড়।

do-while লুপ
do .. while লুপ আর while লুপ একই শুধু পার্থক্য হচ্ছে do... while লুপে কন্ডিশন চেক হয় শেষে যেখানে while লুপে শুরুতেই চেক হয়। do... while লুপে শেষে কন্ডিশন চেক হওয়াতে কমপক্ষে একবার লুপটি এক্সিকিউট হবে এমনকি যদি false রিটার্ন করে।
1.var i = 0;
2.do
3.{
4.document.write(i+ '<br>')
5.i++;
6.}
7.while (i <= 8)
প্রয়োগ দেখুন

** while, for ইত্যাদি  লুপের ভিতর break স্টেটমেন্ট ব্যবহার করে যেকোন সময় (কন্ডিশনের উপর ভিত্তি করে) বের হয়ে আসা যায়। break স্টেটমেন্ট লুপ বন্ধ করে দেয় এবং লুপের পরবর্তী কোড এক্সিকিউট করতে নিয়ে যায়। যেমন
01.var i = 0;
02.while( i < 50){
03.if(i % 2 != 0){
04.if(i > 30){break;}
05.document.write(i + '<br/>');
06. 
07.}
08.i++;
09.}
প্রথম উদাহরনে এটা রান করিয়ে দেখতে পারেন এভাবে do.. while এও break স্টেটমেন্ট ব্যবহার করা যায় যেমন
01.var i = 0;
02.do
03.{
04.if(i > 5){break;}
05.document.write(i+ '<br>');
06. 
07.i++;
08.}
09.while (i <= 8)

এছাড়া continue স্টেটমেন্ট ব্যবহার করা যায় লুপের ভিতর, এটার উদাহরন ফর লুপে আলোচনা হবে।

0 মন্তব্য(গুলি):