থাম এবং চল (Break and Continue)
লুপ চলাকালীন বিশেষ পরিস্থিতিতে লুপকে পুরোপুরি বন্ধ করা বা কোনো একটি ধাপ এড়িয়ে যাওয়ার জন্য থাম এবং চল ব্যবহার করা হয়। এটি কোডকে আরও বুদ্ধিমান এবং দক্ষ করে তোলে।
নোট
থাম ব্যবহার করলে লুপ থেকে সরাসরি বের হয়ে যায়, আর চল ব্যবহার করলে বর্তমান ধাপটি বাদ দিয়ে পরবর্তী ধাপে চলে যায়।
১. থাম (Break) এর ব্যবহার
যখন আমাদের একটি নির্দিষ্ট শর্তে লুপটি চিরতরে বন্ধ করতে হয়, তখন আমরা থাম ব্যবহার করি।
পূর্ণসংখ্যা i;
জন্য (i=১; i<=১০; i++) {
যদি i == ৫ {
দেখাও "৫ পাওয়া গেছে, লুপ থামিয়ে দিচ্ছি!";
থাম;
}
দেখাও i >> " ";
}
২. চল (Continue) এর ব্যবহার
কোনো নির্দিষ্ট মানকে বাদ দিয়ে লুপ চালিয়ে যাওয়ার জন্য চল ব্যবহার করা হয়।
পূর্ণসংখ্যা x;
জন্য (x=১; x<=৫; x++) {
যদি x == ৩ {
চল; // ৩ নম্বর ধাপটি স্কিপ করবে
}
দেখাও "সংখ্যা: " >> x;
নতুনলাইন;
}
৩. বাস্তব উদাহরণ: সার্চিং অ্যালগরিদম
একটি তালিকায় নির্দিষ্ট কোনো নাম খোঁজা এবং পাওয়া গেলে লুপ বন্ধ করার লজিক:
বাক্য টার্গেট = "করিম";
বাক্য বর্তমান_নাম;
পূর্ণসংখ্যা i;
জন্য (i=১; i<=৫; i++) {
বর্তমান_নাম = জিজ্ঞেস "নাম দিন: ";
যদি বর্তমান_নাম == টার্গেট {
দেখাও "টার্গেট পাওয়া গেছে!";
থাম;
}
}
টিপ: জটিল ক্যালকুলেশনে কোনো ইনপুট ভুল হলে
চল ব্যবহার করে পরবর্তী ইনপুটে যাওয়া যায়।
৪. ইন-ডেপথ উদাহরণ: ইভেন নম্বর ফিল্টার
১ থেকে ২০ পর্যন্ত সংখ্যার মধ্যে শুধু বিজোড় সংখ্যাগুলো দেখানোর জন্য জোড় সংখ্যাগুলোকে স্কিপ করা:
পূর্ণসংখ্যা n;
জন্য (n=১; n<=২০; n++) {
যদি n % ২ == ০ {
চল; // জোড় সংখ্যা হলে পরের ধাপে যাও
}
দেখাও "বিজোড়: " >> n;
নতুনলাইন;
}