ব্রেক এবং কন্টিনিউ স্টেটমেন্ট

কন্ট্রোল স্টেটমেন্টস - সি++ প্রোগ্রামিং (C++ Programming) - Computer Programming

538

ব্রেক (break) এবং কন্টিনিউ (continue) স্টেটমেন্ট C++ এ লুপ এবং switch স্টেটমেন্টের ভিতরে ব্যবহৃত হয়। এদের সাহায্যে লুপের কার্যক্রম নিয়ন্ত্রণ করা হয় এবং প্রোগ্রামের কার্যক্রমের নির্দিষ্ট অংশ এড়িয়ে যাওয়া বা সম্পূর্ণরূপে লুপ বন্ধ করার সুযোগ পাওয়া যায়।

১. break স্টেটমেন্ট

break স্টেটমেন্ট একটি লুপ বা switch স্টেটমেন্টের কার্যক্রম সম্পূর্ণরূপে বন্ধ করে এবং লুপের বাইরে চলে আসে। এটি সাধারণত for, while, do-while লুপ এবং switch স্টেটমেন্টের ভিতরে ব্যবহৃত হয়।

উদাহরণ: break স্টেটমেন্ট একটি লুপে ব্যবহার

#include <iostream>
using namespace std;

int main() {
    for (int i = 1; i <= 10; i++) {
        if (i == 5) {
            break; // লুপ বন্ধ করবে যখন i এর মান ৫ হবে
        }
        cout << i << " ";
    }
    return 0;
}

বর্ণনা:

  • এখানে for লুপের মাধ্যমে ১ থেকে ১০ পর্যন্ত সংখ্যা প্রিন্ট করার জন্য চেষ্টা করা হচ্ছে। কিন্তু যখন i এর মান ৫ হয়, তখন break স্টেটমেন্ট লুপ বন্ধ করে এবং for লুপ থেকে বেরিয়ে আসে। তাই আউটপুটে শুধুমাত্র ১ থেকে ৪ পর্যন্ত সংখ্যা প্রদর্শিত হবে।

উদাহরণ: break স্টেটমেন্ট switch স্টেটমেন্টে ব্যবহার

#include <iostream>
using namespace std;

int main() {
    int day = 3;

    switch (day) {
        case 1:
            cout << "Monday" << endl;
            break;
        case 2:
            cout << "Tuesday" << endl;
            break;
        case 3:
            cout << "Wednesday" << endl;
            break;
        default:
            cout << "Invalid day" << endl;
    }

    return 0;
}

বর্ণনা:

  • এখানে switch স্টেটমেন্টে day ভ্যারিয়েবল চেক করা হচ্ছে। যখন day এর মান 3 হয়, তখন "Wednesday" প্রিন্ট হয় এবং break স্টেটমেন্ট switch থেকে বেরিয়ে আসে।

২. continue স্টেটমেন্ট

continue স্টেটমেন্ট একটি লুপের বর্তমান পুনরাবৃত্তি (iteration) বাদ দিয়ে পরবর্তী পুনরাবৃত্তিতে চলে যায়। এটি সাধারণত এমন ক্ষেত্রে ব্যবহৃত হয় যেখানে একটি নির্দিষ্ট শর্ত পূরণের সময় লুপের অবশিষ্ট অংশ এড়িয়ে যাওয়া প্রয়োজন এবং পরবর্তী পুনরাবৃত্তিতে যেতে হয়।

উদাহরণ: continue স্টেটমেন্ট একটি লুপে ব্যবহার

#include <iostream>
using namespace std;

int main() {
    for (int i = 1; i <= 10; i++) {
        if (i == 5) {
            continue; // i এর মান ৫ হলে বর্তমান পুনরাবৃত্তি বাদ দিয়ে পরবর্তী পুনরাবৃত্তিতে চলে যাবে
        }
        cout << i << " ";
    }
    return 0;
}

বর্ণনা:

  • এখানে for লুপের মাধ্যমে ১ থেকে ১০ পর্যন্ত সংখ্যা প্রিন্ট করার জন্য চেষ্টা করা হচ্ছে। কিন্তু যখন i এর মান ৫ হয়, তখন continue স্টেটমেন্টের কারণে লুপের বর্তমান পুনরাবৃত্তি বাদ দিয়ে পরবর্তী পুনরাবৃত্তিতে চলে যায়। তাই আউটপুটে ৫ ছাড়া ১ থেকে ১০ পর্যন্ত সমস্ত সংখ্যা প্রদর্শিত হবে।

break এবং continue এর পার্থক্য

বৈশিষ্ট্যbreakcontinue
কার্যক্রমলুপ বা switch স্টেটমেন্ট সম্পূর্ণরূপে বন্ধ করে।বর্তমান পুনরাবৃত্তি বাদ দিয়ে পরবর্তী পুনরাবৃত্তিতে চলে যায়।
ব্যবহারের ক্ষেত্রেলুপ এবং switch স্টেটমেন্টে ব্যবহৃত হয়।শুধুমাত্র লুপে ব্যবহৃত হয়।
সাধারণ উদাহরণif (i == 5) { break; }if (i == 5) { continue; }

সারসংক্ষেপ

  • break স্টেটমেন্ট একটি লুপ বা switch স্টেটমেন্ট সম্পূর্ণরূপে বন্ধ করে দেয়।
  • continue স্টেটমেন্ট লুপের বর্তমান পুনরাবৃত্তি এড়িয়ে পরবর্তী পুনরাবৃত্তিতে চলে যায়।

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

Content added || updated By
Promotion

Are you sure to start over?

Loading...