জাভাস্ক্রিপ্ট লেবেল বিবৃতি একটি শনাক্তকারীর একটি লেবেল উপসর্গ করতে ব্যবহৃত হয়৷ একটি লেবেল আরও সুনির্দিষ্টভাবে প্রবাহ নিয়ন্ত্রণ করতে বিরতি এবং অবিরত বিবৃতি দিয়ে ব্যবহার করা যেতে পারে। একটি লেবেল হল একটি শনাক্তকারী যার পরে একটি কোলন (:) যা একটি বিবৃতি বা কোডের ব্লকে প্রয়োগ করা হয়। বিরতি এবং চালিয়ে যাওয়ার সাথে লেবেলগুলি কীভাবে ব্যবহার করতে হয় তা বোঝার জন্য আমরা দুটি ভিন্ন উদাহরণ দেখব।
উদাহরণ
ব্রেক স্টেটমেন্ট সহ প্রবাহ নিয়ন্ত্রণ করতে লেবেল ব্যবহার করতে আপনি নিম্নলিখিত কোডটি চালানোর চেষ্টা করতে পারেন
লাইভ ডেমো
<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 ; // Quit the innermost loop
if (i == 2) break innerloop; // Do the same thing
if (i == 4) break outerloop; // Quit the outer loop
document.write("Innerloop: " + j + " <br />");
}
}
document.write("Exiting the loop!<br /> ");
</script>
</body>
</html> উদাহরণ
কন্টিনিউ স্টেটমেন্ট সহ প্রবাহ নিয়ন্ত্রণ করতে লেবেল ব্যবহার করতে আপনি নিম্নলিখিত কোডটি চালানোর চেষ্টা করতে পারেন
লাইভ ডেমো
<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>