জাভাস্ক্রিপ্ট লুপ কন্ট্রোল



জাভাস্ক্রিপ্ট লুপ কন্ট্রোল করতে break ও continue স্টেটমেন্ট ব্যবহার করা হয়। যদি এমন হয় যে কোন প্রোগ্রামে লুপের শেষ পর্যন্ত না গিয়ে লুপের মাঝ থেকেই বের হয়ে আসার প্রয়োজন হয় বা লুপের কোন একটা ব্লককে বাদ দিয়ে পরবর্তী ব্লক থেকে কাজ শুরু করতে হয় এমন হলে এই স্টেটমেন্ট ২টি ব্যবহার করার প্রয়োজন হয়।


ব্রেক স্টেটমেন্ট বা Break Statement

switch নিয়ে আলোচনা করার সময় আমরা break স্টেটমেন্ট ব্যবহার করছিলাম। তবে break স্টেটমেন্ট শুধু switch স্টেটমেন্টই নয় for, while, do...while লুপেও একে ব্যবহার করা যায়। মূলত কোন লুপের কন্ডিশন এর মান ০ হওয়ার পূর্বেই লুপ থেকে বের হওয়ার জন্য লুপের মাঝে break স্টেটমেন্ট ব্যবহার করা হয়।

উদাহরণ দেখুন

<html>
<body>
<script type="text/javascript">
var i=0;
for (i=0;i<=10;i++)
{
if (i==3)
{
break;
}
document.write("The number is " + i);
document.write("<br />");
}
</script>
<p>Explanation: The loop will break when i=3.</p>
</body>
</html>


ব্যাখ্যা -
উপরের প্রোগ্রামে for লুপ ব্যবহার করা হয়েছে ১ থেকে ১০ পর্যন্ত প্রিন্ট করার জন্য। কিন্তু মাঝখানে একটি কন্ডিশন দেওয়া হয়েছে [if (i==3)] এবং break স্টেটমেন্ট ব্যবহার করা হয়েছে। তাই যখন ভেরিয়েবলের মান ৩ হবে তখন লুপ আর কাজ করবে না।


কন্টিনিউ স্টেটমেন্ট বা Continue Statement

এই স্টেটমেন্টের কাজ হল যে কন্ডিশনের জন্য continue স্টেটমেন্ট ব্যবহার করা হয় সেই ব্লককে অতিক্রম বা skip করে পরবর্তী কন্ডিশনের জন্য লুপের কাজ করা। অন্য ভাবে বলা যায় continue স্টেটমেন্ট বর্তমান লুপকে ব্রেক করে পরবর্তী মানগুলোর জন্য লুপকে সচল রাখে। continue স্টেটমেন্ট হল break স্টেটমেন্ট এর বিপরীত অর্থাৎ এটি কোন কাজ চালু রাখতে বলে।

উদাহরণ দেখুন

<html>
<body>
<script type="text/javascript">
var i=0;
for (i=0;i<=10;i++)
{
if (i==3)
{
continue;
}
document.write("The number is " + i);
document.write("<br />");
}
</script>
<p>Explanation: The loop will break the current loop and continue with the next value when i=3.</p>
</body>
</html>









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

Report or suggest about this page

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