JavaScript Continue

JavaScript Continue স্টেটমেন্ট সম্পর্কে শেখা

The Continue Statement

অবিরত বিবৃতি একটি লুপে বর্তমান পুনরাবৃত্তি এড়িয়ে যায়।

পুনরাবৃত্তির অবশিষ্ট কোডটি এড়িয়ে যায় এবং সম্পাদন পরবর্তী পুনরাবৃত্তিতে চলে যায়।

উদাহরণ

3 এর মান এড়িয়ে চলুন:

for (let i = 1; i < 10; i++) {
  if (i === 3) { continue; }
  text += "The number is " + i + "
"; }

JavaScript Labels

একটি লেবেল একটি বিবৃতি বা বিবৃতিগুলির ব্লকের একটি নাম দেয়, বিবৃতিগুলিকে প্রোগ্রাম প্রবাহ নিয়ন্ত্রণের জন্য নির্দিষ্ট করার অনুমতি দেয়, বিশেষ করে লুপগুলিতে।

সিনট্যাক্স

একটি লেবেল হল একটি শনাক্তকারী যার পরে একটি কোলন (:)।

labelname: statement;

একটি লেবেল একটি বিবৃতি বা কোড ব্লকের আগে।

labelname: {
  statements
}

Continue to Labelname

সিনট্যাক্স

continue labelname;

উদাহরণ

লুপ 1 এ চালিয়ে যান:

let text = "";

loop1: for (let j = 1; j < 5; j++) {
  loop2: for (let i = 1; i < 5; i++) {
    if (i === 3) { continue loop1; }
    text += i;
   }
}

উদাহরণ

loop2 চালিয়ে যান:

let text = "";

loop1: for (let j = 1; j < 5; j++) {
  loop2: for (let i = 1; i < 5; i++) {
    if (i === 3) { continue loop2; }
    text += i;
   }
}

💡দ্রষ্টব্য:

বিরতি এবং চালিয়ে যাওয়া হল একমাত্র জাভাস্ক্রিপ্ট বিবৃতি যা কোডের একটি ব্লক থেকে "জাম্প আউট" করতে পারে।

অনুশীলন করুন

নিম্নলিখিত কোড বিবেচনা করুন:

let output = '';
for (let i = 1; i <= 5; i++) {
  if (i === 3) { continue; }
  output += i;
}

আউটপুট এর চূড়ান্ত মান কি হবে?

"12345"
✗ ভুল! অবিরত বিবৃতিটি সেই পুনরাবৃত্তি এড়িয়ে যায় যখন i = 3 হয়
"1245"
✓ ঠিক আছে! কন্টিনিউ স্টেটমেন্ট সেই পুনরাবৃত্তিকে এড়িয়ে যায় যখন i = 3, তাই 3 অন্তর্ভুক্ত করা হয় না
"125"
✗ ভুল! 4 এবং 5 এখনও অন্তর্ভুক্ত করা হয়েছে, অবিরত বিবৃতিতে শুধুমাত্র 3টি বাদ দেওয়া হয়েছে
"1345"
✗ ভুল! অবিরত বিবৃতি 2 এড়িয়ে যায় না, শুধুমাত্র 3