DEV Community

Cover image for break, continue in Dart programming (Bangla)
Amirul Islam
Amirul Islam

Posted on

break, continue in Dart programming (Bangla)

Dart-এ break এবং continue দুটি control flow statement, যা লুপ বা condition এর মধ্যে প্রবাহ নিয়ন্ত্রণ করার জন্য ব্যবহৃত হয়। এগুলি সাধারণত লুপের মধ্যে ব্যবহৃত হয় যখন আমরা লুপের execution থামাতে বা অগ্রসর করতে চাই।

১. break Statement

break স্টেটমেন্টটি একটি লুপ বা সুইচ স্টেটমেন্ট থেকে বাইরে বের হতে ব্যবহৃত হয়। এটি তখন ব্যবহৃত হয় যখন আপনি কোনো নির্দিষ্ট শর্ত পূর্ণ হলে লুপ বা সুইচ থেকে বেরিয়ে আসতে চান।

break এর কাজ:

  • যদি কোন লুপের মধ্যে break ব্যবহার করা হয়, তাহলে সেই লুপটি তৎক্ষণাৎ থেমে যাবে এবং পরবর্তী কোডে চলে যাবে।
  • এটি switch স্টেটমেন্টে ব্যবহৃত হলে, তা নির্দিষ্ট case ব্লক শেষে চলে যাবে এবং পরবর্তী case বা default এ যাবে না।

Syntax:

break;
Enter fullscreen mode Exit fullscreen mode

Example (For Loop):

for (int i = 1; i <= 10; i++) {
  if (i == 5) {
    break;  // লুপে i == 5 হলে লুপ থেমে যাবে
  }
  print(i);
}
Enter fullscreen mode Exit fullscreen mode

এই কোডে, যখন i == 5 হয়, তখন break স্টেটমেন্টটি চালু হবে এবং লুপটি থেমে যাবে। আউটপুট হবে:

1
2
3
4
Enter fullscreen mode Exit fullscreen mode

Example (Switch Case):

int day = 3;

switch (day) {
  case 1:
    print('Sunday');
    break;
  case 2:
    print('Monday');
    break;
  case 3:
    print('Tuesday');
    break;
  case 4:
    print('Wednesday');
    break;
  default:
    print('Invalid day');
}
Enter fullscreen mode Exit fullscreen mode

এখানে, day = 3 হওয়ায় case 3: মিলে যাবে এবং Tuesday প্রিন্ট হবে। এরপর break স্টেটমেন্টটি স্যুইচ থেকে বেরিয়ে যাবে এবং পরবর্তী case বা default ব্লক পরীক্ষা করা হবে না।

২. continue Statement

continue স্টেটমেন্টটি একটি লুপের মধ্যে ব্যবহৃত হয়, যেখানে এটি বর্তমান লুপের চলমান iteration (চক্র) বাদ দিয়ে পরবর্তী iteration শুরু করতে সাহায্য করে। এটি লুপের বর্তমান চক্রটি বাদ দিয়ে পরবর্তী চক্রে চলে যাবে।

continue এর কাজ:

  • এটি লুপের বর্তমান চক্রটিকে অগ্রাহ্য করে পরবর্তী চক্রে চলে যেতে সাহায্য করে।
  • সাধারণত এটি যখন ব্যবহার করা হয়, তখন কোনো নির্দিষ্ট শর্ত পূর্ণ হলে পরবর্তী iteration চালানোর জন্য continue ব্যবহার করা হয়।

Syntax:

continue;
Enter fullscreen mode Exit fullscreen mode

Example (For Loop):

for (int i = 1; i <= 5; i++) {
  if (i == 3) {
    continue;  // i == 3 হলে পরবর্তী চক্রে চলে যাবে
  }
  print(i);
}
Enter fullscreen mode Exit fullscreen mode

এই কোডে, যখন i == 3 হয়, তখন continue স্টেটমেন্টটি বর্তমান iteration স্কিপ করে পরবর্তী iteration এ চলে যাবে। আউটপুট হবে:

1
2
4
5
Enter fullscreen mode Exit fullscreen mode

এখানে 3 প্রিন্ট হয়নি কারণ continue এর কারণে ৩ তম iteration স্কিপ করা হয়েছে।

সারাংশ:

  • break: লুপ বা সুইচ থেকে বেরিয়ে আসার জন্য ব্যবহৃত হয়। এটি লুপ বা সুইচের execution শেষ করে।
  • continue: লুপের বর্তমান iteration বাদ দিয়ে পরবর্তী iteration শুরু করতে ব্যবহৃত হয়।

এই দুটি স্টেটমেন্ট কোডের প্রবাহ নিয়ন্ত্রণে সাহায্য করে এবং লুপের মধ্যে কার্যকরী নিয়ন্ত্রণ প্রদান করে।

Sentry mobile image

Mobile Vitals: A first step to Faster Apps

Slow startup times, UI hangs, and frozen frames frustrate users—but they’re also fixable. Mobile Vitals help you measure and understand these performance issues so you can optimize your app’s speed and responsiveness. Learn how to use them to reduce friction and improve user experience.

Read the guide

Top comments (0)

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more

Retry later