While এবং Do-while Loop Example: While এবং Do-while লুপের মাধ্যমে পুনরাবৃত্তি

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

908

While এবং Do-While লুপগুলি Java তে ব্যবহৃত দুইটি অত্যন্ত গুরুত্বপূর্ণ লুপ স্ট্রাকচার, যেগুলির মাধ্যমে পুনরাবৃত্তি বা Iteration করা হয়। এই লুপগুলো সাধারণত তখন ব্যবহৃত হয় যখন আমাদের কোনো নির্দিষ্ট শর্ত পূর্ণ না হওয়া পর্যন্ত কোনো কোড একাধিকবার চালাতে হয়।

1. While Loop Example

while লুপটি Condition-controlled লুপ, যেখানে লুপটি চালানোর আগে শর্ত পরীক্ষা করা হয়। যদি শর্ত সত্য হয়, তখন লুপের ভিতরের কোড চালানো হয়।

Syntax:

while (condition) {
    // Loop body
}

Example: While Loop

এই উদাহরণে, আমরা একটি while লুপ ব্যবহার করে ১ থেকে ৫ পর্যন্ত সংখ্যা প্রিন্ট করবো।

public class WhileLoopExample {
    public static void main(String[] args) {
        int i = 1;  // Initializing the variable
        while (i <= 5) {  // Condition
            System.out.println(i);  // Print the value of i
            i++;  // Increment the value of i
        }
    }
}

Output:

1
2
3
4
5

Explanation:

  1. এখানে i এর মান ১ থেকে শুরু হয়।
  2. শর্ত হচ্ছে i <= 5, অর্থাৎ যতক্ষণ i ৫ বা তার কম থাকবে, ততক্ষণ লুপ চলতে থাকবে।
  3. প্রতিটি চক্র শেষে i এর মান বাড়ানো হয় (এখানে i++ ব্যবহার করা হয়েছে)।

2. Do-While Loop Example

do-while লুপটি Post-test controlled লুপ, যেখানে শর্ত পরীক্ষা করার আগে প্রথমে কোড একবার চলানো হয়। অর্থাৎ, এই লুপটি অন্তত একবার চলতে বাধ্য।

Syntax:

do {
    // Loop body
} while (condition);

Example: Do-While Loop

এই উদাহরণে, আমরা একটি do-while লুপ ব্যবহার করে ১ থেকে ৫ পর্যন্ত সংখ্যা প্রিন্ট করবো।

public class DoWhileLoopExample {
    public static void main(String[] args) {
        int i = 1;  // Initializing the variable
        do {
            System.out.println(i);  // Print the value of i
            i++;  // Increment the value of i
        } while (i <= 5);  // Condition
    }
}

Output:

1
2
3
4
5

Explanation:

  1. এখানে i এর মান ১ থেকে শুরু হয়।
  2. প্রথমে কোডটি একবার চলে (চাহিদা অনুযায়ী), এরপর শর্ত i <= 5 পরীক্ষা করা হয়।
  3. যতক্ষণ শর্ত সত্য থাকবে, ততক্ষণ লুপ চলতে থাকবে।

Key Differences between while and do-while loops:

  1. while Loop:
    • শর্ত পরীক্ষা করা হয় লুপের শুরুতে। যদি শর্ত প্রথমেই মিথ্যা হয়, তাহলে লুপ একবারও চলবে না।
    • উপযুক্ত যখন আপনি চান যে, শর্ত পূর্ণ না হওয়া পর্যন্ত কোডটি পুনরাবৃত্তি হোক।
  2. do-while Loop:
    • শর্ত পরীক্ষা করা হয় লুপের শেষে। ফলে কোডটি কমপক্ষে একবার চলবে, এমনকি শর্ত মিথ্যা হলেও।
    • উপযুক্ত যখন আপনি চান কোডটি অন্তত একবার চলুক, তারপর শর্ত পরীক্ষা করা হবে।

Another Example: Comparing while and do-while loops

  1. Using while loop to print numbers from 1 to 3:
public class WhileLoopExample {
    public static void main(String[] args) {
        int i = 1;
        while (i <= 3) {
            System.out.println(i);
            i++;
        }
    }
}
  1. Using do-while loop to print numbers from 1 to 3:
public class DoWhileLoopExample {
    public static void main(String[] args) {
        int i = 1;
        do {
            System.out.println(i);
            i++;
        } while (i <= 3);
    }
}

Output for both:

1
2
3
  • while loop উপযুক্ত যখন আপনি চান লুপটি শর্ত পূর্ণ না হওয়া পর্যন্ত চলুক এবং শর্ত প্রথমে পরীক্ষা করতে চান।
  • do-while loop উপযুক্ত যখন আপনি চান যে কোডটি অন্তত একবার চলুক এবং পরে শর্ত পরীক্ষা করা হবে।

এই দুটি লুপের ব্যবহারের মাধ্যমে, আপনি বিভিন্ন পরিস্থিতিতে পুনরাবৃত্তি (iteration) করতে পারবেন এবং আপনার প্রোগ্রামকে আরো দক্ষ ও কার্যকরী বানাতে পারবেন।

Content added By
Promotion

Are you sure to start over?

Loading...