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)