জাভাস্ক্রিপ্ট হোয়াইল লুপ



লুপ কতগুলো কোডের ব্লক নির্দিষ্ট সংখ্যক বার execute করে বা যখন কোন কন্ডিশন true হয় তখন execute করে।


while Loop

উদাহরণ দেখুন

while (variable<=endvalue)
{
code to be executed
}


বিস্লেসন -
১. while loop এর কোড ক্যারে পরিণত হওয়ার জন্য অবশ্যই কন্ডিশনাল স্টেটমেন্ট সত্য হতে হবে।

২. while loop তৃতীয় বন্ধনীর মধ্যে থাকা কোডগুলো execute করে যদি কন্ডিশনাল স্টেটমেন্টটি সত্যি হয়।

৩. যখন while লুপের কাজ শুরু হয়, তখন জাভাস্ক্রিপ্ট যাচাই করে দেখে যে কন্ডিশনাল স্টেটমেন্ট সত্য কি না। যদি সত্য হয় তবে তৃতীয় বন্ধনীর কোডগুলো execute করে।

৪. এরপর প্রোগ্রাম আবার কন্ডিশনাল স্টেটমেন্টে ফিরে গিয়ে কন্ডিশন যাচাই করে, যদি কন্ডিশন সত্যি হয় তবে আবার তৃতীয় বন্ধনীর কোডগুলো execute করে।

৫. এভাবে লুপটি চলতে থাকে যতক্ষন না কন্ডিশন মিথ্যা হবে। কন্ডিশন মিথ্যা হলেই প্রোগ্রাম লুপ থেকে বের হয়ে আসে।

উদাহরণ দেখুন

<script type="text/javascript">
var count = 0;
document.write("Starting Loop" + "<br />");
while (count < 10){
document.write("Current Count : " + count + "<br />");
count++;
}
document.write("While loop is finished!");
</script>


১. count নামে একটি ভেরিয়েবল ডিক্লেয়ার করা হয়েছে যার মান ০,

২. while লুপের মাঝে প্রথমে কন্ডিশন যাচাই করা হবে। এক্ষেত্রে প্রথমে count এর মান ০ যা, ১০ থেকে ছোট। সুতরাং কন্ডিশন সত্য। কন্ডিশন সত্য বলে ৫ নং লাইনে এসে তার মান প্রিন্ট হবে।

৩. ৬ নং লাইনে এসে count ভেরিয়েবলের মান ১ বৃদ্ধি পাবে। প্রোগ্রাম আবার ৮ নং লাইনে এসে কন্ডিশন যাচাই করবে। কন্ডিশন সত্য তাই আবার ১ প্রিন্ট হবে।

৪. আবার ৬ নং লাইনে এসে count ভেরিয়েবলের মান ১ বৃদ্ধি হয়ে ২ হবে। প্রোগ্রাম আবার ৪ নং লাইনে এসে কন্ডিশন যাচাই করবে। কন্ডিশন সত্য তাই আবার ২ প্রিন্ট হবে। এভাবে কন্ডিশন যতক্ষন পর্যন্ত সঠিক হবে ততক্ষণ লুপ চলতে থাকবে। মিথ্যা হলে প্রোগ্রাম লুপ থেকে বের হয়ে আসবে।


do...while Loop

do...while লুপ while লুপের মতোই, শুধু পার্থক্য হল while লুপে প্রথমে কন্ডিশন যাচাই করা হয় আর do...while লুপে একদম লুপের শেষে যাচাই করা হয় । অর্থাৎ do...while লুপে প্রথম কোন কন্ডিশন যাচাই না করেই একবার কোড execute হবে এবং আউটপুট দেখাবে, এমনকি কন্ডিশন মিথ্যা হলেও।

উদাহরণ দেখুন

do
{
code to be executed
}
while (variable<=endvalue);


নোট - do...while লুপের শেষে সেমিকোলন (“;”) ব্যবহার করা হয়।

উদাহরণ দেখুন

<script type="text/javascript">
var count = 0;
document.write("Starting Loop" + "<br />");
do{
document.write("Current Count : " + count + "<br />");
count++;
}while (count < 5);
document.write("Loop stopped!");
</script>









এই ওয়েব সাইট এর সমস্ত টিউটোরিয়াল, সার্কিট ডায়াগ্রাম, উদাহরণ ইত্যাদি খুব সহজ ও সাধারণ ভাবে তৈরি করা হয়েছে। টিউটোরিয়াল, সার্কিট ডায়াগ্রাম, উদাহরণ ইত্যাদির ভুল পরিহার করার জন্য বার বার যাচাই করা হয়েছে, কিন্তু আমরা এর পূর্ণ নিশ্চয়তা ও দায়ভার বহন করি না। যখন আপনি এই সাইটটি ব্যবহার করেন, আমরা ধরে নেই যে আপনি পড়েছেন এবং সম্মত আছেন আমাদের টার্মস অফ ইউস (Terms of use) এবং প্রাইভেসি পলিসি( Privacy policy) সম্পর্কে।

Report or suggest about this page

Copyright 2016-2018 by websschool.com, All Rights Reserved.