Break এবং Continue এর ভূমিকা কী এবং কিভাবে এগুলো Loop এর মধ্যে ব্যবহার করা যায়?

Control Statements এবং Looping - জাভা ইন্টারভিউ প্রশ্ন (Java Interview Questions) - Java Technologies

388

Break এবং Continue দুটি কন্ট্রোল স্টেটমেন্ট, যা loop বা switch-case স্টেটমেন্টের আচরণ নিয়ন্ত্রণ করতে ব্যবহৃত হয়। এগুলি প্রোগ্রামের flow কে পরিবর্তন করে, যার মাধ্যমে লুপ বা কন্ডিশনাল স্টেটমেন্টের কার্যপ্রবাহকে নিয়ন্ত্রণ করা যায়।

1. Break Statement:

Break স্টেটমেন্ট ব্যবহার করা হয় লুপ বা সুইচ-কেস স্টেটমেন্টের কার্যপ্রবাহকে অবিলম্বে বন্ধ করতে। অর্থাৎ, যখন break ব্যবহৃত হয়, তখন প্রোগ্রামটি লুপ বা সুইচ-কেসের বাইরে চলে যায় এবং পরবর্তী কোড এক্সিকিউট করতে থাকে।

Break এর ব্যবহার:

  • For Loop, While Loop, Do-While Loop বা Switch Case-এ break ব্যবহার করা যেতে পারে।
  • সাধারণত এটি নির্দিষ্ট শর্ত পূর্ণ হলে লুপ বা সুইচ-কেস বন্ধ করার জন্য ব্যবহৃত হয়।

Break এর উদাহরণ:

public class BreakExample {
    public static void main(String[] args) {
        // একটি লুপে ব্রেক ব্যবহার
        for (int i = 1; i <= 10; i++) {
            if (i == 5) {
                break;  // i==5 হলে লুপ বন্ধ হয়ে যাবে
            }
            System.out.println(i);
        }
    }
}

আউটপুট:

1
2
3
4

এখানে, যখন i এর মান 5 হয়, তখন break স্টেটমেন্টটি কার্যকর হয়ে লুপটি বন্ধ হয়ে যায় এবং পরবর্তী স্টেটমেন্টগুলি এক্সিকিউট হয়।

2. Continue Statement:

Continue স্টেটমেন্ট লুপের বর্তমান ইটারেশনটি বাদ দিয়ে পরবর্তী ইটারেশনটি চালু করে। অর্থাৎ, এটি বর্তমান লুপের এক্সিকিউশনকে বাদ দিয়ে পরবর্তী সাইকেল শুরু করতে সাহায্য করে।

Continue এর ব্যবহার:

  • For Loop, While Loop, এবং Do-While Loop-এ continue ব্যবহার করা হয়।
  • সাধারণত এটি নির্দিষ্ট শর্ত পূর্ণ হলে কিছু নির্দিষ্ট কোড বাদ দিয়ে পরবর্তী ইটারেশন চালানোর জন্য ব্যবহৃত হয়।

Continue এর উদাহরণ:

public class ContinueExample {
    public static void main(String[] args) {
        // একটি লুপে কন্টিনিউ ব্যবহার
        for (int i = 1; i <= 10; i++) {
            if (i == 5) {
                continue;  // i==5 হলে এটি বাদ দিয়ে পরবর্তী ইটারেশনে যাবে
            }
            System.out.println(i);
        }
    }
}

আউটপুট:

1
2
3
4
6
7
8
9
10

এখানে, যখন i এর মান 5 হয়, তখন continue স্টেটমেন্টটি কার্যকর হয়ে 5 মুদ্রণ করা হয় না, এবং পরবর্তী ইটারেশনে চলে যায়।

Break এবং Continue এর মধ্যে পার্থক্য:

  • Break: লুপ বা সুইচ-কেস সম্পূর্ণভাবে বন্ধ করে দেয় এবং পরবর্তী কোড এক্সিকিউট করে।
  • Continue: বর্তমান ইটারেশনটি বাদ দিয়ে পরবর্তী ইটারেশন শুরু করতে সাহায্য করে, লুপটি চালু থাকে।
  • Break স্টেটমেন্ট একটি লুপ বা সুইচ-কেস থেকে বেরিয়ে যাওয়ার জন্য ব্যবহৃত হয়।
  • Continue স্টেটমেন্ট একটি লুপের এক ইটারেশন বাদ দিয়ে পরবর্তী ইটারেশন শুরু করার জন্য ব্যবহৃত হয়।

এগুলো প্রোগ্রামিংয়ের কার্যপ্রবাহকে আরও নিয়ন্ত্রিত ও সুবিধাজনক করতে সাহায্য করে।

Content added By
Promotion

Are you sure to start over?

Loading...