Break এবং Continue Example: Loop এর মধ্যবর্তী ধাপ নিয়ন্ত্রণ করা

Control Statements Examples - জাভা উদাহরন (Java  Examples) - Java Technologies

487

break এবং continue দুটি কিওয়ার্ড Java তে লুপের (loop) আচরণ নিয়ন্ত্রণ করতে ব্যবহৃত হয়। এগুলি লুপের ভিতরের কার্যক্রমের গতিকে নির্ধারণ করতে সহায়তা করে এবং কখন লুপটি সম্পন্ন হবে বা লুপের একটি ধাপ অতিক্রম করা হবে, তা নিয়ন্ত্রণ করতে সাহায্য করে।

  • break: এটি লুপের execution পুরোপুরি বন্ধ করে দেয় এবং লুপ থেকে বের হয়ে যায়।
  • continue: এটি বর্তমান iteration এর বাকি অংশ স্কিপ করে পরবর্তী iteration শুরু করতে দেয়।

এখানে break এবং continue কিভাবে কাজ করে তা দেখানোর জন্য কয়েকটি উদাহরণ দেয়া হলো।


1. break উদাহরণ: লুপ থেকে বের হয়ে আসা

ধরা যাক, আমরা একটি লুপ চালাচ্ছি এবং যখন একটি নির্দিষ্ট শর্ত পূর্ণ হবে তখন আমরা লুপটি থামাতে চাই। এখানে break কিওয়ার্ড ব্যবহার করা হয়েছে।

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

আউটপুট:

1
2
3
4
Loop terminated.

ব্যাখ্যা:

  • লুপটি 1 থেকে 10 পর্যন্ত চলবে, কিন্তু যখন i == 5 হবে তখন break কিওয়ার্ডের মাধ্যমে লুপটি বন্ধ হয়ে যাবে এবং "Loop terminated." মেসেজটি দেখাবে।

2. continue উদাহরণ: এক iteration স্কিপ করা

ধরা যাক, আমরা একটি লুপ চালাচ্ছি এবং কিছু শর্তে আমরা শুধু ঐ iteration কে স্কিপ করতে চাই। এখানে continue কিওয়ার্ড ব্যবহার করা হয়েছে।

public class ContinueExample {
    public static void main(String[] args) {
        for (int i = 1; i <= 10; i++) {
            if (i == 5) {
                // যখন i এর মান 5 হয়, তখন লুপের বর্তমান iteration স্কিপ হবে
                continue;
            }
            System.out.println(i);
        }
        System.out.println("Loop completed.");
    }
}

আউটপুট:

1
2
3
4
6
7
8
9
10
Loop completed.

ব্যাখ্যা:

  • লুপটি 1 থেকে 10 পর্যন্ত চলে, কিন্তু যখন i == 5 হয়, তখন continue কিওয়ার্ডের মাধ্যমে ওই iteration স্কিপ হয়ে যাবে এবং পরবর্তী iteration শুরু হবে। ফলে 5 টা প্রিন্ট হবে না।

3. break এবং continue একসাথে ব্যবহার করা

এখন, আমরা একটি উদাহরণ তৈরি করব যেখানে break এবং continue কিওয়ার্ড একসাথে ব্যবহার করা হবে।

public class BreakAndContinueExample {
    public static void main(String[] args) {
        for (int i = 1; i <= 10; i++) {
            if (i == 3) {
                // যদি i 3 হয়, তবে এই iteration স্কিপ করা হবে
                continue;
            }
            if (i == 8) {
                // যদি i 8 হয়, তবে লুপ থেকে বের হয়ে যাবে
                break;
            }
            System.out.println(i);
        }
        System.out.println("Loop terminated.");
    }
}

আউটপুট:

1
2
4
5
6
7
Loop terminated.

ব্যাখ্যা:

  • প্রথমে i == 3 হলে continue কিওয়ার্ডের মাধ্যমে ওই iteration স্কিপ হবে, তাই 3 প্রিন্ট হবে না।
  • পরে, যখন i == 8 হবে, তখন break কিওয়ার্ডের মাধ্যমে লুপটি থেমে যাবে এবং "Loop terminated." মেসেজটি দেখাবে।

4. break এবং continue ব্যবহার করা নেস্টেড লুপে

নেস্টেড লুপের মধ্যে break এবং continue কিভাবে কাজ করে তা দেখানোর জন্য একটি উদাহরণ:

public class NestedLoopExample {
    public static void main(String[] args) {
        for (int i = 1; i <= 3; i++) {
            for (int j = 1; j <= 3; j++) {
                if (j == 2) {
                    // inner loop এর মধ্যে যখন j == 2 হবে, তখন continue
                    continue;
                }
                if (i == 3) {
                    // outer loop এর মধ্যে যখন i == 3 হবে, তখন break
                    break;
                }
                System.out.println("i = " + i + ", j = " + j);
            }
        }
    }
}

আউটপুট:

i = 1, j = 1
i = 1, j = 3
i = 2, j = 1
i = 2, j = 3

ব্যাখ্যা:

  • প্রথম inner loop এর মধ্যে continue কিওয়ার্ড ব্যবহার করা হয়েছে যাতে j == 2 হলে ওই iteration স্কিপ হয়ে যাবে।
  • i == 3 হওয়ার পর break কিওয়ার্ড ব্যবহার করা হয়েছে, যা outer loop থেকে বেরিয়ে যাবে।

  • break কিওয়ার্ড লুপ বা সুইচ স্টেটমেন্ট থেকে সম্পূর্ণভাবে বের হয়ে যায়।
  • continue কিওয়ার্ড চলমান iteration বাদ দিয়ে পরবর্তী iteration এ চলে যায়।
  • break এবং continue লুপের মধ্যে প্রক্রিয়া নিয়ন্ত্রণ করতে এবং লজিক আরও কার্যকরভাবে বাস্তবায়ন করতে সহায়তা করে।

এই দুটি কিওয়ার্ড ব্যবহার করে আপনি আপনার লজিক এবং কোডের কার্যকারিতা আরও দক্ষভাবে তৈরি করতে পারেন।

Content added By
Promotion

Are you sure to start over?

Loading...