break স্টেটমেন্ট
break স্টেটমেন্ট একটি লুপ থেকে আগে বের হওয়ার জন্য ব্যবহৃত হয়, এনক্লোজিং কার্লি ব্রেসের বাইরে বের হয়। break স্টেটমেন্ট লুপ থেকে বের হয়।
জাভাস্ক্রিপ্টে break স্টেটমেন্টের উদাহরণ দেখুন। নিচের উদাহরণটি while loop-এর সাথে break স্টেটমেন্টের ব্যবহার দেখাচ্ছে। লুপটি কীভাবে x ৫ হলে আগে বের হয় এবং ক্লোজিং কার্লি ব্রেসের ঠিক নিচের document.write(..) স্টেটমেন্টে পৌঁছায়:
উদাহরণ
Live Demo
<html> <body> <script> var x = 1; document.write("Entering the loop<br /> "); while (x < 20) { if (x == 5) { break; // লুপ থেকে সম্পূর্ণ বের হয় } x = x + 1; document.write( x + "<br />"); } document.write("Exiting the loop!<br /> "); </script> </body> </html>
continue স্টেটমেন্ট
continue স্টেটমেন্ট ইন্টারপ্রেটারকে বলে পরবর্তী ইটেরেশন শুরু করতে এবং বাকি কোড ব্লক স্কিপ করতে। continue স্টেটমেন্ট পাওয়া গেলে প্রোগ্রাম ফ্লো লুপ চেক এক্সপ্রেশনে চলে যায় এবং যদি শর্ত true থাকে, তবে পরবর্তী ইটেরেশন শুরু হয়, অন্যথায় লুপ থেকে বের হয়।
continue স্টেটমেন্ট লুপের এক ইটেরেশন স্কিপ করে। এই উদাহরণটি while loop-এর সাথে continue স্টেটমেন্টের ব্যবহার দেখাচ্ছে। x ৮ হলে প্রিন্টিং স্কিপ করার জন্য continue ব্যবহার করা হয়েছে:
উদাহরণ
Live Demo
<html> <body> <script> var x = 1; document.write("Entering the loop<br /> "); while (x < 10) { x = x + 1; if (x == 8) { continue; // লুপ বডির বাকি অংশ স্কিপ } document.write( x + "<br />"); } document.write("Exiting the loop!<br /> "); </script> </body> </html>
Label স্টেটমেন্ট
JavaScript label statements একটি আইডেন্টিফায়ারের সাথে লেবেল প্রিফিক্স করতে ব্যবহৃত হয়। একটি লেবেল break এবং continue স্টেটমেন্টের সাথে ব্যবহার করা যায় ফ্লো আরও নির্ভুলভাবে কন্ট্রোল করতে। একটি লেবেল শুধু একটি আইডেন্টিফায়ার যেটির পর একটি কোলন (:) থাকে যা একটি স্টেটমেন্ট বা কোড ব্লকে অ্যাপ্লাই করা হয়। আমরা দুটি আলাদা উদাহরণ দেখব break এবং continue-র সাথে লেবেল কীভাবে ব্যবহার করতে হয়।
নিচের কোডটি চালিয়ে ব্রেক স্টেটমেন্টের সাথে লেবেল ব্যবহার করে ফ্লো কন্ট্রোল করুন:
উদাহরণ
Live Demo
<html> <body> <script> document.write("Entering the loop!<br /> "); outerloop: // This is the label name for (var i = 0; i < 5; i++) { document.write("Outerloop: " + i + "<br />"); innerloop: for (var j = 0; j < 5; j++) { if (j > 3 ) break ; // ইনারমোস্ট লুপ ছেড়ে বের হয় if (i == 2) break innerloop; // একই কাজ if (i == 4) break outerloop; // আউটার লুপ ছেড়ে বের হয় document.write("Innerloop: " + j + " <br />"); } } document.write("Exiting the loop!<br /> "); </script> </body> </html>