Break এবং Continue হল দুটি নিয়ন্ত্রণ স্টেটমেন্ট যা লুপ (Loop) বা অন্যান্য কন্ট্রোল ফ্লো স্ট্রাকচারের মধ্যে প্রবাহ নিয়ন্ত্রণ করতে ব্যবহৃত হয়। ম্যাটল্যাবের মধ্যে, এই স্টেটমেন্টগুলির ব্যবহার লুপের কাজের ধারাকে পরিবর্তন করে এবং নির্দিষ্ট শর্তের ভিত্তিতে লুপের কার্যক্রম বন্ধ বা পরবর্তী ইটারেশন শুরু করতে সাহায্য করে।
১. Break Statement
Break স্টেটমেন্টটি একটি লুপের বা স্বীকৃত কোড ব্লকের প্রবাহ বন্ধ করতে ব্যবহৃত হয়। এটি যখন একটি নির্দিষ্ট শর্ত পূর্ণ হয়, তখন লুপ বা কোড ব্লকটি বন্ধ করে দেয় এবং সোজা পরবর্তী লাইন বা কোডে চলে যায়।
ব্যবহার:
- যখন আপনি কোনও নির্দিষ্ট শর্ত পূর্ণ হলে লুপটি বন্ধ করতে চান, তখন
breakব্যবহার করা হয়। - এটি সাধারনত while, for বা switch কেসের মধ্যে ব্যবহৃত হয়।
উদাহরণ:
% Break Statement উদাহরণ
for i = 1:10
if i == 5
break; % যখন i = 5 হয়, লুপ বন্ধ হবে
end
disp(i); % এটি 1, 2, 3, 4 প্রদর্শন করবে
endএখানে, i == 5 শর্ত পূর্ণ হলে, break লুপটি বন্ধ করে দেবে এবং পরবর্তী লাইন বা কোডে চলে যাবে।
২. Continue Statement
Continue স্টেটমেন্টটি লুপের বর্তমান ইটারেশনকে বাদ দিয়ে পরবর্তী ইটারেশনে চলে যায়। এটি সাধারণত লুপের মধ্যবর্তী কিছু শর্ত উপেক্ষা করতে ব্যবহৃত হয়, কিন্তু লুপের সমাপ্তি ঘটায় না।
ব্যবহার:
- যখন আপনি একটি নির্দিষ্ট শর্তে লুপের বর্তমান ইটারেশন শেষ করতে চান এবং পরবর্তী ইটারেশনে যেতে চান, তখন
continueব্যবহার করা হয়।
উদাহরণ:
% Continue Statement উদাহরণ
for i = 1:10
if mod(i, 2) == 0
continue; % যখন i একটি زوج সংখ্যা হয়, তখন বর্তমান ইটারেশন বাদ দিয়ে পরবর্তী ইটারেশন শুরু হবে
end
disp(i); % এটি 1, 3, 5, 7, 9 প্রদর্শন করবে
endএখানে, mod(i, 2) == 0 শর্তে continue ব্যবহার করা হয়েছে, যার মানে হল যে যখন i একটি even (زوج) সংখ্যা হবে, তখন তা পরবর্তী ইটারেশনে চলে যাবে এবং বর্তমান ইটারেশনটি বাদ দেবে।
সারাংশ
- Break: এটি একটি লুপ বা কোড ব্লকের প্রবাহ বন্ধ করে দেয় এবং সরাসরি পরবর্তী লাইন বা ব্লকে চলে যায়। এটি লুপের নির্দিষ্ট শর্তে সম্পূর্ণভাবে বন্ধ করতে ব্যবহৃত হয়।
- Continue: এটি লুপের একটি নির্দিষ্ট ইটারেশন বাদ দিয়ে পরবর্তী ইটারেশনে চলে যায়, তবে লুপটি চলতে থাকে।
এই দুটি স্টেটমেন্ট লুপের কার্যক্রমকে আরো নিয়ন্ত্রিত ও কার্যকরী করার জন্য ব্যবহৃত হয়।
Read more