যেমন আমরা জানি প্রোগ্রামিং-এ কোড এক্সিকিউশন লাইন বাই লাইন করে করা হয়। এখন এই ফ্লোকে পরিবর্তন করার জন্য C++ দুটি স্টেটমেন্ট ব্রেক এবং কননিউ প্রদান করে যা মূলত নির্দিষ্ট লাইনে কিছু নির্দিষ্ট কোড এড়িয়ে যাওয়ার জন্য ব্যবহৃত হয়। .
চালিয়ে যাওয়া এবং বিরতির মধ্যে গুরুত্বপূর্ণ পার্থক্য নিম্নরূপ।
Sr. না। | কী | ব্রেক | চালিয়ে যান |
---|---|---|---|
1 | কার্যকারিতা | ব্রেক স্টেটমেন্ট প্রধানত এনক্লোসিং লুপ বন্ধ করতে ব্যবহৃত হয় যেমন while, do-while, for বা switch স্টেটমেন্ট যেখানেই ব্রেক ঘোষণা করা হয়। | কন্টিনিউ স্টেটমেন্ট প্রধানত যেখানেই কন্টিনিউ ঘোষণা করা হয় সেখানে বাকি লুপ এড়িয়ে যান এবং পরবর্তী পুনরাবৃত্তি চালান। |
2 | নির্বাহী প্রবাহ | ব্রেক স্টেটমেন্ট লুপের শেষ পর্যন্ত প্রোগ্রামের নিয়ন্ত্রণ আবার শুরু করে এবং সেই লুপের বাইরে এক্সিকিউশনাল ফ্লো তৈরি করে। | Continue স্টেটমেন্ট সেই লুপের পরবর্তী পুনরাবৃত্তিতে প্রোগ্রামের নিয়ন্ত্রণকে আবার চালু করে 'continue' করে এবং আবার লুপের ভিতরে এক্সিকিউশনাল ফ্লো তৈরি করে। |
3 | ব্যবহার | উল্লিখিত ব্রেকটি এনক্লোজিং লুপের সমাপ্তির জন্য ব্যবহৃত হয়। | অন্যদিকে অবিরত এনক্লোজিং লুপের পরবর্তী পুনরাবৃত্তির প্রাথমিক কার্য সম্পাদনের কারণ হয়৷ |
4 | সামঞ্জস্যতা | ব্রেক স্টেটমেন্ট ব্যবহার করা যেতে পারে এবং 'সুইচ', 'লেবেল' এর সাথে সামঞ্জস্যপূর্ণ। | আমরা 'switch', 'lablel' এর সাথে অবিরত বিবৃতি ব্যবহার করতে পারি না কারণ এটি তাদের সাথে সামঞ্জস্যপূর্ণ নয়। |
কন্টিনিউ বনাম বিরতির উদাহরণ
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