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>
উদাহরণ
নিচের কোডটি চালিয়ে continue স্টেটমেন্টের সাথে লেবেল ব্যবহার করে ফ্লো কন্ট্রোল করুন:
Live Demo
<html> <body> <script> document.write("Entering the loop!<br /> "); outerloop: // This is the label name for (var i = 0; i < 3; i++) { document.write("Outerloop: " + i + "<br />"); for (var j = 0; j < 5; j++) { if (j == 3) { continue outerloop; } document.write("Innerloop: " + j + "<br />"); } } document.write("Exiting the loop!<br /> "); </script> </body> </html>