C++ এ চালিয়ে যান

C E Caliye Yana



C++ এ, আমরা লুপের ভিতরে “continue” স্টেটমেন্ট ব্যবহার করি। 'চালিয়ে যান' বিবৃতিটি লুপের মধ্যে বর্তমান পুনরাবৃত্তি এড়িয়ে যাওয়ার জন্য ব্যবহার করা হয় এবং কোডের নিয়ন্ত্রণ পরবর্তী পুনরাবৃত্তিতে পাঠানো হয়। আমরা পুনরাবৃত্তির শর্ত সেট করি যা আমরা লুপ থেকে এড়িয়ে যেতে চাই এবং সেই জায়গায় 'চালিয়ে' বিবৃতি সন্নিবেশ করি। এই নির্দেশিকাটি C++ প্রোগ্রামিং-এর 'চালিয়ে যান' বিবৃতি সম্পর্কে।

উদাহরণ 1:

'iostream' শিরোনাম ফাইল এই কোড অন্তর্ভুক্ত করা হয়েছে. এই হেডার ফাইলটি C++ এ ব্যবহার করা হয় কারণ এই হেডার ফাইলে ইনপুট বা আউটপুট ফাংশন ঘোষণা করা হয়। এর পরে, আমরা 'std' নামস্থান রাখি এবং তারপর 'main()' ফাংশনটি চালু করি। আমরা পূর্ণসংখ্যা ডেটা টাইপ হিসাবে 'a' ভেরিয়েবল শুরু করি এবং তারপরে 'for' লুপ স্থাপন করি। এই লুপে, আমরা 'a = 0' রাখি এবং এখানে যে শর্তটি যোগ করি তা হল 'a <= 9'। তারপর, আমরা এটিকে 'a' এর মান বৃদ্ধি করি। নিম্নলিখিতটিতে, আমরা 'if' শর্তটি ব্যবহার করি যেখানে আমরা 'a == 5' সন্নিবেশ করি এবং এর পরে 'continue' স্টেটমেন্ট রাখি। 'চালিয়ে যান' বিবৃতি এই লুপ থেকে '5' এর মান এড়িয়ে যেতে সাহায্য করে। তারপর, আমরা 'cout' যোগ করি এবং অবশিষ্ট সংখ্যাগুলি মুদ্রণ করি। এটি '5' ব্যতীত সমস্ত সংখ্যা রেন্ডার করে যেহেতু আমরা 'continue' বিবৃতি যোগ করেছি।

কোড 1:

# অন্তর্ভুক্ত করুন

নামস্থান std ব্যবহার করে ;

int প্রধান ( ) {

int ;

জন্য ( = 0 ; <= 9 ; ++ ) {

যদি ( == 5 ) {

চালিয়ে যান ;

}

cout << 'নম্বরটি হল' << << endl ;

}

ফিরে 0 ;

}

আউটপুট:







এখানে, সমস্ত সংখ্যা রেন্ডার করা হয়েছে, কিন্তু '5' নম্বরটি এই আউটপুট থেকে বাদ দেওয়া হয়েছে এবং এখানে রেন্ডার করা হয়নি কারণ আমরা এই লুপ থেকে '5' নম্বরটি এড়িয়ে যাওয়ার জন্য একটি 'continue' স্টেটমেন্ট যোগ করেছি।





উদাহরণ 2:

আমরা “while” লুপের ভিতরে “continue” স্টেটমেন্ট ব্যবহার করি। কোডটিতে 'iostream' হেডার ফাইল রয়েছে কারণ এই হেডার ফাইলে ইনপুট এবং আউটপুট পদ্ধতি ঘোষণা করা হয়েছে। তারপর 'std' নামস্থান যোগ করা হয়, এবং 'main()' ফাংশনটি এখানে বলা হয়। এর পরে, আমরা 'int' রাখি এবং 'num' নামের সাথে একটি পূর্ণসংখ্যা ভেরিয়েবল শুরু করি। এর পরে, আমরা 'while()' লুপ ব্যবহার করি এবং 'num <= 12' কন্ডিশন রাখি।





এর নিচে, আমরা 'if' রাখি যাতে আরেকটি শর্ত থাকে যা হল 'num == 7'। তারপর, আমরা 'num++' রাখি যা 'num' এর মান এক দ্বারা বৃদ্ধি পাবে। এর পরে, আমরা 'চালিয়ে যেতে' বিবৃতিটি ব্যবহার করি। এই 'চালিয়ে যান' বিবৃতিটি 'while' লুপ থেকে '7' নম্বরটিকে এড়িয়ে যায়। 'cout' যোগ করা হয় এবং অবশিষ্ট সংখ্যাগুলি মুদ্রিত হয়। যেহেতু আমরা 'continue' বিবৃতিটি সন্নিবেশ করেছি, এটি '7' ব্যতীত অন্যান্য সমস্ত সংখ্যা রেন্ডার করে। এর পরে, আমরা 'num' এর মান বাড়াতে 'num++' রাখি।

কোড 2:

# অন্তর্ভুক্ত করুন

নামস্থান std ব্যবহার করে ;

int প্রধান ( ) {

int একের উপর = 0 ;

যখন ( একের উপর <= 12 ) {

যদি ( একের উপর == 7 ) {

একের উপর ++;

চালিয়ে যান ;

}

cout << 'আমরা যখন লুপ ব্যবহার করে নম্বর প্রদর্শন করি' << একের উপর << endl ;

একের উপর ++;

}

ফিরে 0 ;

}

আউটপুট:



যেহেতু এই উদাহরণে সমস্ত সংখ্যা প্রিন্ট করা হয়েছে, তাই '7' নম্বরটি আউটপুট থেকে বাদ দেওয়া হয়েছে এবং '7' নম্বরটি এড়িয়ে যাওয়ার জন্য লুপে একটি 'continue' স্টেটমেন্ট যোগ করার কারণে রেন্ডার করা হয়নি।

উদাহরণ 3:

আমরা নেস্টেড 'for' লুপের ভিতরে এই 'continue' স্টেটমেন্ট যোগ করি। হেডার ফাইল এবং 'std' নামস্থান সন্নিবেশ করার পরে, আমরা 'main()' পদ্ধতিটি চালু করি। 'n1' এবং 'n2' ভেরিয়েবল এখানে পূর্ণসংখ্যার ধরন হিসাবে ঘোষণা করা হয়েছে। এখন, আমরা 'for' লুপ ব্যবহার করি যার মধ্যে 'n1 <= 4' শর্ত রয়েছে। এর নীচে, আমরা আবার 'for' লুপ রাখি যা 'নেস্টেড ফর' লুপ। দ্বিতীয় 'ফর' লুপে 'n2 <= 4' বলা শর্ত রয়েছে।

এখন, আমরা 'if' ব্যবহার করি যেখানে আমরা শর্ত যোগ করি এবং '&&' অপারেটর ব্যবহার করি। 'চালিয়ে যান' তারপর এখানে যোগ করা হয়. এটি শুধুমাত্র সেই মানগুলি এড়িয়ে যায় যেখানে 'n1' হল '3' এবং 'n2' হল '3'। যখন 'n1' এবং 'n2' উভয়ই '3' হয়, তখন এটি লুপের পুনরাবৃত্তিটি এড়িয়ে যায়। তারপর, আমরা অবশিষ্ট মান রেন্ডার করতে নীচের 'cout' ব্যবহার করি।

কোড 3:

# অন্তর্ভুক্ত করুন

নামস্থান std ব্যবহার করে ;

int প্রধান ( )

{

int n1 , n2 ;

জন্য ( n1 = 1 ; n1 <= 4 ; n1 ++ ) {

জন্য ( n2 = 1 ; n2 <= 4 ; n2 ++ ) {

যদি ( n1 == 3 && n2 == 3 ) {

চালিয়ে যান ;

}

cout << 'n1 = ' << n1 << 'n2 = ' << n2 << endl ;

}

}

}

আউটপুট:

যেহেতু একটি 'চালিয়ে' লাইনটি নেস্টেড লুপে যোগ করা হয়েছে পুনরাবৃত্তিটি এড়িয়ে যাওয়ার জন্য যেখানে উভয় পরিবর্তনশীল মানই '3' এবং অন্যান্য সমস্ত মান এখানে প্রিন্ট করা হয়েছে।

উদাহরণ 4:

'num_1' নামের 'int' ভেরিয়েবলটিকে '1' এর মান দিয়ে শুরু করা হয়েছে। তারপর, আমরা 'while' লুপ ব্যবহার করি এবং 'num_1 <= 9' শর্ত যোগ করি। এর নীচে, 'cout' অন্তর্ভুক্ত করা হয়েছে এবং 'if' শর্তটি সেখানে স্থাপন করা হয়েছে। 'if' শর্তটি শূন্যের সমান সংখ্যার অবশিষ্টাংশ পরীক্ষা করে যখন আমরা এটিকে '2' দিয়ে ভাগ করি। এই শর্তটি যোগ করা হয় যখন আমরা আমাদের কোডে জোড় সংখ্যা পরীক্ষা করতে চাই। নীচে, 'num_1' এর মান বৃদ্ধি করতে আমরা 'num_1++' রাখি। এখানে, আমরা লুপ থেকে জোড় সংখ্যাগুলি এড়িয়ে যেতে এবং লুপে উপস্থিত জোড় সংখ্যার জন্য প্রদত্ত বার্তাটি রেন্ডার না করার জন্য 'চালিয়ে যেতে' ব্যবহার করি।

কোড 4:

#অন্তর্ভুক্ত করুন

নামস্থান std ব্যবহার করে ;

int প্রধান ( ) {

int সংখ্যা_1 = 1 ;

যখন ( সংখ্যা_1 <= 9 ) {

cout << 'সংখ্যা হল =' << সংখ্যা_1 << endl ;

যদি ( সংখ্যা_1 % 2 == 0 ) {

সংখ্যা_1 ++;

চালিয়ে যান ;

}

cout << 'নম্বরটি হল' << সংখ্যা_1 << 'যা একটি বিজোড় সংখ্যা' << endl ;

সংখ্যা_1 ++;

}

ফিরে 0 ;

}

আউটপুট:

এখানে, আমরা দেখতে পাচ্ছি যে জোড় সংখ্যাগুলি আউটপুট থেকে বাদ দেওয়া হয়েছে এবং বিজোড় সংখ্যার জন্য বার্তাটি এখানে রেন্ডার করা হয়েছে শুধুমাত্র আমাদের কোডে যে 'continue' বিবৃতিটি সন্নিবেশিত করা হয়েছে তার কারণে।

উদাহরণ 5:

আমাদের শেষ কোডে, আমরা ব্যবহারকারীর কাছ থেকে '45' এর চেয়ে কম মানগুলি পাই এবং যখন আমরা নেতিবাচক মান প্রবেশ করি এবং প্রদত্ত মানগুলির যোগফল গণনা করি তখন ব্যবহারকারীর ইনপুটটি বন্ধ করি। প্রথমত, আমরা পূর্ণসংখ্যার ডেটা প্রকার হিসাবে 'সমষ্টি' এবং 'মান' শুরু করি।

তারপর, মানটি ইতিবাচক কিনা তা পরীক্ষা করুন। তারপর, 'সমষ্টি + = মান' প্রয়োগ করুন যদি মানটি ইতিবাচক হয় এবং বার্তাটি 'সমষ্টির জন্য নম্বর লিখুন' এ রেন্ডার করুন। এর নীচে, আমরা নম্বরটি পেতে এবং এটিকে 'মান'-এ সংরক্ষণ করতে 'cin' ব্যবহার করি। এখন, আমরা এগিয়ে যাই এবং দেখুন 'মান > 45' কিনা। যদি এই শর্তটি সন্তুষ্ট হয়, তাহলে আমাদের অবশ্যই প্রদত্ত লাইনটি কার্যকর করতে হবে যেখানে আমরা '45' এর চেয়ে কম মান প্রবেশ করার জন্য একটি বার্তা লিখেছি। তারপর, “মান = 0” বরাদ্দ করুন এবং কন্টিনিউ স্টেটমেন্ট রাখুন যা সেই মানটিকে এড়িয়ে যায় এবং ব্যবহারকারীর কাছ থেকে একটি নতুন মান পান। এর পরে, আমরা 'সমষ্টি' গণনা করি এবং এটি রেন্ডার করি। এই সমষ্টিটি করা হয় যখন আমরা একটি ঋণাত্মক মান প্রবেশ করি।

কোড 5:

# অন্তর্ভুক্ত করুন

নামস্থান std ব্যবহার করে ;

int প্রধান ( ) {

int সমষ্টি = 0 ;

int মান = 0 ;

যখন ( মান >= 0 ) {

সমষ্টি += মান ;

cout << 'অনুগ্রহ করে যোগফলের জন্য একটি সংখ্যা লিখুন:' ;

খাওয়া >> মান ;

যদি ( মান > চার পাঁচ ) {

cout << 'আপনি এখানে যে সংখ্যাটি লিখেছেন তা 45 এর বেশি তাই আমরা এটি গণনা করব না'' << endl ;

মান = 0 ;

চালিয়ে যান ;

}

}

cout << 'প্রবিষ্ট সংখ্যার যোগফল হল' << সমষ্টি << endl ;

ফিরে 0 ;

}

আউটপুট:

এই ফলাফলটি রেন্ডার করে যে কীভাবে আমাদের কোড ব্যবহারকারীর ইনপুট পায়, সমষ্টি প্রয়োগ করে এবং যখন আমরা “45”-এর থেকে বেশি মান প্রবেশ করি তখন একটি বার্তা প্রদর্শন করে। এখানে, আমরা লক্ষ্য করতে পারি যে '45' এর চেয়ে বড় মানগুলি এড়িয়ে গেছে এবং সমষ্টি প্রক্রিয়াতে গণনা করা হয়নি। কারণ আমরা আমাদের কোডের সেই জায়গায় 'চালিয়ে যেতে' বিবৃতি প্রয়োগ করেছি।

উপসংহার

C++ প্রোগ্রামিং-এ 'চালিয়ে যান' ধারণাটি এই গাইডে পুঙ্খানুপুঙ্খভাবে অধ্যয়ন করা হয়েছে। আমরা অন্বেষণ করেছি কিভাবে এই 'চালিয়ে যান' বিবৃতি রেন্ডার করার জন্য আউটপুট থেকে পছন্দসই মান এড়িয়ে যেতে সহায়তা করে। আমরা আমাদের কোডগুলিতে এই 'চালিয়ে যান' বিবৃতিটি ব্যবহার করেছি এবং প্রতিটি কোডের পাশাপাশি এই কোডগুলির ফলাফলগুলি ব্যাখ্যা করেছি৷ আমরা “for”, “while”, এবং “nested for” লুপের ভিতরে এই “continue” স্টেটমেন্ট ব্যবহার করেছি।