Dart-এ break এবং continue দুটি control flow statement, যা লুপ বা condition এর মধ্যে প্রবাহ নিয়ন্ত্রণ করার জন্য ব্যবহৃত হয়। এগুলি সাধারণত লুপের মধ্যে ব্যবহৃত হয় যখন আমরা লুপের execution থামাতে বা অগ্রসর করতে চাই।
১. break Statement
break স্টেটমেন্টটি একটি লুপ বা সুইচ স্টেটমেন্ট থেকে বাইরে বের হতে ব্যবহৃত হয়। এটি তখন ব্যবহৃত হয় যখন আপনি কোনো নির্দিষ্ট শর্ত পূর্ণ হলে লুপ বা সুইচ থেকে বেরিয়ে আসতে চান।
break এর কাজ:
- যদি কোন লুপের মধ্যে
breakব্যবহার করা হয়, তাহলে সেই লুপটি তৎক্ষণাৎ থেমে যাবে এবং পরবর্তী কোডে চলে যাবে। - এটি
switchস্টেটমেন্টে ব্যবহৃত হলে, তা নির্দিষ্টcaseব্লক শেষে চলে যাবে এবং পরবর্তীcaseবাdefaultএ যাবে না।
Syntax:
break;
Example (For Loop):
for (int i = 1; i <= 10; i++) {
if (i == 5) {
break; // লুপে i == 5 হলে লুপ থেমে যাবে
}
print(i);
}
এই কোডে, যখন i == 5 হয়, তখন break স্টেটমেন্টটি চালু হবে এবং লুপটি থেমে যাবে। আউটপুট হবে:
1
2
3
4
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');
}
এখানে, day = 3 হওয়ায় case 3: মিলে যাবে এবং Tuesday প্রিন্ট হবে। এরপর break স্টেটমেন্টটি স্যুইচ থেকে বেরিয়ে যাবে এবং পরবর্তী case বা default ব্লক পরীক্ষা করা হবে না।
২. continue Statement
continue স্টেটমেন্টটি একটি লুপের মধ্যে ব্যবহৃত হয়, যেখানে এটি বর্তমান লুপের চলমান iteration (চক্র) বাদ দিয়ে পরবর্তী iteration শুরু করতে সাহায্য করে। এটি লুপের বর্তমান চক্রটি বাদ দিয়ে পরবর্তী চক্রে চলে যাবে।
continue এর কাজ:
- এটি লুপের বর্তমান চক্রটিকে অগ্রাহ্য করে পরবর্তী চক্রে চলে যেতে সাহায্য করে।
- সাধারণত এটি যখন ব্যবহার করা হয়, তখন কোনো নির্দিষ্ট শর্ত পূর্ণ হলে পরবর্তী iteration চালানোর জন্য
continueব্যবহার করা হয়।
Syntax:
continue;
Example (For Loop):
for (int i = 1; i <= 5; i++) {
if (i == 3) {
continue; // i == 3 হলে পরবর্তী চক্রে চলে যাবে
}
print(i);
}
এই কোডে, যখন i == 3 হয়, তখন continue স্টেটমেন্টটি বর্তমান iteration স্কিপ করে পরবর্তী iteration এ চলে যাবে। আউটপুট হবে:
1
2
4
5
এখানে 3 প্রিন্ট হয়নি কারণ continue এর কারণে ৩ তম iteration স্কিপ করা হয়েছে।
সারাংশ:
-
break: লুপ বা সুইচ থেকে বেরিয়ে আসার জন্য ব্যবহৃত হয়। এটি লুপ বা সুইচের execution শেষ করে। -
continue: লুপের বর্তমান iteration বাদ দিয়ে পরবর্তী iteration শুরু করতে ব্যবহৃত হয়।
এই দুটি স্টেটমেন্ট কোডের প্রবাহ নিয়ন্ত্রণে সাহায্য করে এবং লুপের মধ্যে কার্যকরী নিয়ন্ত্রণ প্রদান করে।
Top comments (0)