MATLAB-এ Break এবং Continue স্টেটমেন্ট
Break এবং Continue স্টেটমেন্ট দুটি গুরুত্বপূর্ণ কন্ট্রোল ফ্লো স্টেটমেন্ট, যা লুপের মধ্যে ব্যবহৃত হয়। এগুলি লুপের আচরণ পরিবর্তন করতে সাহায্য করে, যা কোডের কার্যকারিতা উন্নত করতে সহায়ক।
১. Break স্টেটমেন্ট (Break Statement)
Break স্টেটমেন্টটি একটি লুপ বা সুইচ কেস স্টেটমেন্টের মধ্যে ব্যবহৃত হয় এবং লুপ বা সুইচ স্টেটমেন্টটি প্রস্থান (exit) করে। যখন লুপের মধ্যে কোনো নির্দিষ্ট শর্ত পূর্ণ হয়, তখন break ব্যবহৃত হয় এবং লুপটি তৎক্ষণাৎ বন্ধ হয়ে যায়, পরবর্তী কোনো পুনরাবৃত্তি না করেই।
সিনট্যাক্স:
breakউদাহরণ:
ধরা যাক, একটি লুপে আমরা একটি সংখ্যা খুঁজে বের করতে চাই এবং খুঁজে পেলেই লুপ থেকে বেরিয়ে আসব।
% ১ থেকে ১০০ পর্যন্ত সংখ্যাগুলির মধ্যে প্রথম যে ৫ পাওয়া যাবে, তার জন্য break ব্যবহার
for i = 1:100
if i == 5
disp('৫ পাওয়া গেছে!');
break; % লুপ থেকে বেরিয়ে আসা
end
endআউটপুট:
৫ পাওয়া গেছে!এই ক্ষেত্রে, i == 5 শর্ত পূর্ণ হলে break স্টেটমেন্টটি কার্যকর হবে এবং লুপটি তৎক্ষণাৎ শেষ হবে।
২. Continue স্টেটমেন্ট (Continue Statement)
Continue স্টেটমেন্টটি লুপের বর্তমান পুনরাবৃত্তি (iteration) এড়িয়ে যায় এবং পরবর্তী পুনরাবৃত্তির জন্য লুপটি চালিয়ে যায়। এটি লুপের মধ্যে কোনো নির্দিষ্ট শর্ত পূর্ণ হলে বর্তমান পদক্ষেপটি বাদ দিয়ে পরবর্তী পদক্ষেপে চলে যেতে সহায়ক।
সিনট্যাক্স:
continueউদাহরণ:
ধরা যাক, একটি লুপে আমরা ১ থেকে ১০ পর্যন্ত সংখ্যাগুলি যাচাই করছি এবং ৫ বাদে সব সংখ্যাগুলির গুণফল প্রদর্শন করতে চাই।
% ১ থেকে ১০ পর্যন্ত সংখ্যাগুলির গুণফল দেখানো, তবে ৫ বাদে
for i = 1:10
if i == 5
continue; % যদি i ৫ হয়, তাহলে continue ব্যবহার করে পরবর্তী সংখ্যা দেখানো হবে
end
disp(i * 2) % অন্য সংখ্যাগুলির গুণফল
endআউটপুট:
2
4
6
8
12
14
16
18
20এখানে, যখন i == 5, continue স্টেটমেন্টটি কার্যকর হবে এবং লুপ পরবর্তী পুনরাবৃত্তি শুরু করবে, ৫ বাদে।
Break এবং Continue এর মধ্যে পার্থক্য
| বৈশিষ্ট্য | Break | Continue |
|---|---|---|
| কাজ | লুপ সম্পূর্ণরূপে বন্ধ করে দেয়। | বর্তমান পুনরাবৃত্তি এড়িয়ে পরবর্তী পুনরাবৃত্তি চালায়। |
| ব্যবহার | একটি লুপ বা সুইচ স্টেটমেন্টের মধ্যে চলে যায়। | লুপের মধ্যে নির্দিষ্ট শর্তে একটি পুনরাবৃত্তি বাদ দেয়। |
| লুপ আচরণ | লুপ থেকে সম্পূর্ণভাবে বেরিয়ে আসে। | লুপ চালু থাকে, তবে বর্তমান পুনরাবৃত্তি উপেক্ষা করে পরবর্তী পুনরাবৃত্তি শুরু হয়। |
সারসংক্ষেপ
- Break স্টেটমেন্ট: লুপের মধ্যে ব্যবহৃত হলে এটি লুপ থেকে বেরিয়ে আসবে এবং পরবর্তী কোড এক্সিকিউট করবে না।
- Continue স্টেটমেন্ট: এটি লুপের মধ্যে ব্যবহৃত হলে, এটি শুধু বর্তমান পুনরাবৃত্তি এড়িয়ে চলে যাবে এবং পরবর্তী পুনরাবৃত্তি চালু থাকবে।
এগুলি প্রোগ্রামিংয়ে লজিক নিয়ন্ত্রণ করতে খুবই উপকারী এবং আপনি যখন লুপের মধ্যে কিছু শর্ত অনুযায়ী কোডের আচরণ পরিবর্তন করতে চান, তখন এগুলি ব্যবহার করতে পারেন।