কম্পিউটার টিউটোরিয়াল

Java-এ continue এবং break স্টেটমেন্টের পার্থক্য


প্রোগ্রামিং-এ কোড এক্সিকিউশন লাইন বাই লাইন হয়। এই ফ্লো পরিবর্তন করার জন্য C++ دوটি স্টেটমেন্ট দিয়েছে: break এবং continue, যেগুলো মূলত নির্দিষ্ট লাইনে নির্দিষ্ট কোড স্কিপ করতে ব্যবহৃত হয়।

continue এবং break-এর মধ্যে গুরুত্বপূর্ণ পার্থক্যগুলো নিচে দেওয়া হলো।

Sr. No. Key Break Continue
1 ফাংশনালিটি Break স্টেটমেন্ট মূলত enclosing loop (while, do-while, for বা switch statement) টার্মিনেট করতে ব্যবহৃত হয় যেখানে break ডিক্লেয়ার করা হয়েছে। Continue স্টেটমেন্ট যেখানে continue ডিক্লেয়ার করা হয়েছে সেখানে লুপের বাকি অংশ স্কিপ করে এবং পরবর্তী ইটারেশন এক্সিকিউট করে।
2 এক্সিকিউশনাল ফ্লো Break স্টেটমেন্ট প্রোগ্রামের কন্ট্রোল লুপের শেষে রিজিউম করে এবং এক্সিকিউশনাল ফ্লোকে সেই লুপের বাইরে নিয়ে যায়। Continue স্টেটমেন্ট প্রোগ্রামের কন্ট্রোল 'continue' ধারণকারী লুপের পরবর্তী ইটারেশনে রিজিউম করে এবং এক্সিকিউশনাল ফ্লোকে লুপের ভিতরে আবার আনয়ে দেয়।
3 ব্যবহার উল্লেখ্য যেনেয়, break enclosing loop-এর টার্মিনেশনের জন্য ব্যবহৃত হয়। অন্যদিকে continue enclosing loop-এর পরবর্তী ইটারেশনের অর্লি এক্সিকিউশন ঘটায়।
4 কম্প্যাটিবিলিটি Break স্টেটমেন্ট 'switch', 'label'-এর সাথে ব্যবহার এবং কম্প্যাটিবল। Continue স্টেটমেন্ট 'switch', 'label'-এর সাথে ব্যবহার করা যায় না কারণ এগুলো সেগুলোর সাথে কম্প্যাটিবল নয়।

Continue vs Break উদাহরণ

JavaTester.java

উদাহরণ

public class JavaTester{    public static void main(String args[]){       // Illustrating break statement (execution stops when value of i becomes to 4.)       System.out.println("Break Statement\n");       for(int i=1;i<=5;i++){          if(i==4) break;          System.out.println(i);       }       // Illustrating continue statement (execution skipped when value of i becomes to 1.)       System.out.println("Continue Statement\n");       for(int i=1;i<=5;i++){          if(i==1) continue;          System.out.println(i);       }    } }

আউটপুট

Break Statement 1 2 3 Continue Statement 2 3 4 5

  1. জাভাতে Exception এবং Error-এর পার্থক্য

  2. জাভাতে Serialization এবং Externalization-এর পার্থক্য

  3. জাভাতে Iterator এবং Enumeration-এর পার্থক্য

  4. জাভাতে ArrayList এবং HashSet-এর পার্থক্য