আমরা break এবং continue এই ব্যাপার দুটো Looping চ্যাপ্টারে আলোচনা না করেই চলে এসেছিলাম। এখন এসো দেখি এদের কাজ কি।
break:
break এর কাজ তো ইতোমধ্যেই দেখলে যে এটি প্রোগ্রামের এক্সিকিউশন থামিয়ে দেয়। যেখানেই break ব্যবহার করবে প্রোগ্রাম সেই লাইনে এসেই এক্সিকিউশন থামিয়ে দেবে।
একটা For Loop এর মধ্যে এটি ব্যবহার করে দেখি:

এটি সিম্পল For Loop এখন এটির মধ্যে break ব্যবহার করে দেখি:

আউটপুট:

তিন বার প্রিন্ট করেই এক্সিকিউশন বন্ধ করে দিয়েছে। কারণ তাকে বলা হয়েছে যখনই দেখবে i এর মান 3 দেখবে তখনই তুমি break করবে অর্থাৎ এক্সিকিউশন বন্ধ করে দেবে।
এখন যদি এখানে break ব্যবহার করি:

মাত্র এক বার প্রিন্ট করেই তাহলে এক্সিকিউশন বন্ধ করে দেবে।
continue:
continue এর কাজ হলো জাম্প করা। যখন কোন লুপের মধ্যে continue কে ব্যবহার করা হয় তখন এটি বর্তমান ধাপ থেকে পরবর্তী ধাপে জাম্প করে বসে। যেমন দেখো:

আর আউটপুটটি দেখো:

আমরা বলেছি যখনই দেখবে i এর মান 3 তখনই continue করবে যার অর্থ এই ধাপের statement এক্সিকিউট না করে পরবর্তী ধাপে চলে যাবে। আউটপুটে খেয়াল করে দেখো 3 নাম্বার ধাপের কাজ কিন্তু সে করে নি। যার কারণে মোট প্রিন্ট হয়েছে 4 বার।