C++ میں لوپ کے دوران کیسے استعمال کریں۔

C My Lwp K Dwran Kys Ast Mal Kry



جبکہ لوپ ایپلی کیشنز کی وسیع رینج کی وجہ سے C++ پروگرامنگ زبان میں سب سے زیادہ استعمال ہونے والی لوپ اقسام میں سے ایک ہے۔ جبکہ لوپ ایک مخصوص کوڈ کو کئی بار دہرا سکتا ہے جب تک کہ وقفے کی شرط پوری نہ ہو جائے۔ یہ مضمون نحو اور C++ میں تھوڑی دیر کے لوپ کے استعمال کی مثالوں کا احاطہ کرتا ہے۔

فہرست کا خانہ:

C++ میں لوپ کے دوران کیا ہوتا ہے۔

A while loop ایک کنٹرول ڈھانچہ ہے جو اس وقت تک چلتا رہے گا جب تک کنڈیشن کے درست ہونے کا اندازہ ہوتا ہے، اور حالت غلط ہونے کے بعد یہ رک جائے گی۔ یہ ان صورتوں میں مفید ہے جہاں آپ کسی خاص کام کو دہرانا چاہتے ہیں جب تک کہ کوئی خاص شرط پوری نہ ہوجائے۔







مثال کے طور پر ، آپ 1 سے 10 تک نمبر پرنٹ کرنے کے لیے تھوڑی دیر کے لوپ کا استعمال کر سکتے ہیں یا دیے گئے نمبر کے فیکٹوریل کا حساب لگا سکتے ہیں۔



جبکہ لوپ کا نحو

C++ میں a while loop کا بنیادی نحو درج ذیل ہے:



جبکہ ( حالت ) {

// کوڈ کو عمل میں لانا ہے۔

}

گھوبگھرالی منحنی خطوط وحدانی کے اندر موجود کوڈ کو بار بار عمل میں لایا جائے گا جب تک کہ حالت درست ہے۔ جب بھی لوپ چلتا ہے حالت کی جانچ کی جائے گی۔





C++ میں لوپ کے دوران کیسے استعمال کریں۔

جبکہ لوپس کی سب سے عام مثالوں میں سے ایک نقطہ آغاز سے اختتامی نقطہ تک گنتی ہے۔ مثال کے طور پر، درج ذیل کوڈ کا شمار 1 سے 10 تک ہوگا:

# شامل کریں

نام کی جگہ کا استعمال کرتے ہوئے std ;

int مرکزی ( ) {

int میں = 1 ; // انسداد متغیر کو 1 سے شروع کریں۔



// لوپ جبکہ کاؤنٹر متغیر 10 سے کم یا اس کے برابر ہے۔

جبکہ ( میں <= 10 ) {

cout << میں << endl ; // کاؤنٹر متغیر کی موجودہ قیمت کو آؤٹ پٹ کریں۔

میں ++ // کاؤنٹر متغیر میں اضافہ کریں۔

}

واپسی 0 ;

}

یہ کوڈ ظاہر کرتا ہے کہ C++ میں تھوڑی دیر کے لوپ کو کیسے استعمال کیا جائے۔ پروگرام ایک کاؤنٹر متغیر کو شروع کرتا ہے۔ میں 1 تک اور پھر ایک دیر لوپ پر عمل درآمد کرتا ہے جو اس وقت تک چلتا رہے گا۔ میں 10 سے زیادہ ہو جاتا ہے۔



جبکہ لوپ کے اندر، کاؤنٹر متغیر کی موجودہ قیمت کنسول پر پرنٹ کی جاتی ہے۔ cout بیان، اس کے بعد لائن بریک کا استعمال کرتے ہوئے endl . کاؤنٹر متغیر کو پھر استعمال کرتے ہوئے 1 سے بڑھایا جاتا ہے۔ i++ بیان

کاؤنٹر متغیر تک لوپ پر عمل درآمد جاری رہتا ہے۔ میں 11 کی قدر تک پہنچ جاتا ہے، اس وقت جب لوپ سے باہر ہو جاتا ہے اور پروگرام 0 کی واپسی کی قدر کے ساتھ ختم ہو جاتا ہے۔

  شکل کی تفصیل خود بخود درمیانے اعتماد کے ساتھ پیدا ہوتی ہے۔

C++ Nested while Loop

جبکہ لوپس بھی ہو سکتے ہیں۔ گھوںسلا ، جس کا مطلب ہے کہ آپ دوسرے while لوپ کے اندر کچھ دیر لوپ رکھ سکتے ہیں۔ یہ ان صورتوں میں مفید ہے جہاں آپ کو ایک کام کو بار بار انجام دینے کی ضرورت ہوتی ہے جب تک کہ ایک مخصوص شرط پوری نہ ہو جائے، اور اس کام کے اندر، آپ کو ایک اور کام کو بار بار انجام دینے کی ضرورت ہے جب تک کہ کوئی مختلف شرط پوری نہ ہوجائے۔

نیسٹڈ وائل لوپ میں، بیرونی لوپ کو ایک بار عمل میں لایا جاتا ہے، اور پھر جب بھی بیرونی لوپ چلتا ہے اندرونی لوپ پر عمل درآمد ہوتا ہے۔ بیرونی لوپ کے ہر تکرار کے لیے اندرونی لوپ کو مکمل طور پر ایک بار مکمل کیا جاتا ہے۔

مثال

C++ میں Nested while loop استعمال کرنے کا مثالی کوڈ درج ذیل ہے:

# شامل کریں

نام کی جگہ کا استعمال کرتے ہوئے std ;

int مرکزی ( ) {

int میں = 1 ; // انسداد متغیر کو 1 سے شروع کریں۔



// لوپ جبکہ کاؤنٹر متغیر 3 سے کم یا اس کے برابر ہے۔

جبکہ ( میں <= 3 ) {

int جے = 1 ; // اندرونی کاؤنٹر متغیر کو 1 سے شروع کریں۔

// لوپ جبکہ اندرونی کاؤنٹر متغیر 3 سے کم یا اس کے برابر ہے۔

جبکہ ( جے <= 3 ) {

cout << میں << ' << جے << ' \n ' ; // کاؤنٹر متغیر کی موجودہ اقدار کو آؤٹ پٹ کریں۔

جے ++ // اندرونی کاؤنٹر متغیر میں اضافہ

}

میں ++ // بیرونی کاؤنٹر متغیر میں اضافہ

}



واپسی 0 ;

}

اس کوڈ میں، بیرونی جبکہ لوپ لمبا چلتا ہے۔ میں 3 کے برابر ہو جاتا ہے، جب کی قدر میں 3 سے بڑا ہو جاتا ہے لوپ رک جائے گا۔ ہر بیرونی لوپ تکرار کے ساتھ، اندرونی کاؤنٹر متغیر جے 1 سے شروع کیا جاتا ہے اور اندرونی جبکہ لوپ کو انجام دیتا ہے۔ یہ اندرونی لوپ کی قدر تک چلے گا۔ جے سے بڑا ہو جاتا ہے۔ 3 .

اندرونی لوپ کے اندر، ہم اس کی اقدار کو آؤٹ پٹ کرتے ہیں۔ میں اور جے . اس کے بعد، ہم نے اضافہ کیا جے . یہ اس وقت تک جاری رہتا ہے جب تک کہ اندرونی لوپ کو تین بار عمل میں نہیں لایا جاتا۔ جب بھی بیرونی لوپ میں اضافہ ہوتا ہے، اندرونی لوپ کو بھی دوبارہ عمل میں لایا جائے گا۔

یہ عمل اس وقت تک دہرایا جاتا ہے جب تک کہ بیرونی لوپ کو تین بار عمل میں نہ لایا جائے اور دونوں لوپ ختم نہ ہوجائیں۔ اس کوڈ کا آؤٹ پٹ 1 1 سے 3 3 تک کی اقدار کا ایک جدول ہے، جیسا کہ ذیل کی تصویر میں دکھایا گیا ہے۔

C++ Infinite while Loop

C++ میں لامحدود جبکہ لوپس بھی ممکن ہیں۔ ایک لامحدود جبکہ لوپ مسلسل چلتا ہے کیونکہ کوئی بھی شرط غلط نہیں ہو سکتی۔ صرف ایک حقیقی شرط ہے۔ , یہ while لوپ کو لامحدود اوقات تک مسلسل چلانے کی اجازت دیتا ہے۔

مثال کے طور پر ، نیچے دیا گیا لوپ ہمیشہ کے لیے کام کرے گا اور اس لوپ کو روکنے کے لیے ہمیں اس لوپ کے آخر میں بریک اسٹیٹمنٹ کی وضاحت کرنی ہوگی۔

جبکہ ( سچ ہے ) {

// کوڈ کو عمل میں لانا ہے۔

}

ایک لامحدود لوپ کچھ معاملات میں مفید ہو سکتا ہے، جیسے ایمبیڈڈ سسٹم میں یا صارف کے ان پٹ کا انتظار کرتے وقت۔

مثال

ذیل میں C++ پروگرام کی مثال دی گئی ہے جو C++ کوڈ میں لامحدود جبکہ لوپ چلاتا ہے۔

# شامل کریں

نام کی جگہ کا استعمال کرتے ہوئے std ;

int مرکزی ( ) {

int شمار = 0 ;

جبکہ ( سچ ) {

cout << 'غیرمعمولی جبکہ لوپ \n ' ;

شمار ++

اگر ( شمار >= 10 ) {

توڑنا ;

}

}

واپسی 0 ;

}

دیا گیا کوڈ ایک لامحدود لوپ بناتا ہے جو کنسول میں 'Infinitive while Loop' سٹرنگ کو مسلسل آؤٹ پٹ کرتا ہے۔ اس کی وجہ یہ ہے کہ جب لوپ کی حالت درست پر سیٹ ہوتی ہے، جو ہمیشہ سچی ہوتی ہے لوپ ختم نہیں ہوتی۔

لامحدود لوپ کو روکنے کے لیے، ہم کسی خاص شرط کے پورا ہونے پر لوپ سے باہر نکلنے کے لیے وقفے کا بیان استعمال کر سکتے ہیں۔ مندرجہ بالا پروگرام میں، ہم نے تکرار کی زیادہ سے زیادہ تعداد کو 10 پر سیٹ کیا ہے، جو کہ کے ذریعے کنٹرول کیا جاتا ہے۔ شمار متغیر اور وقفے کا بیان۔

مندرجہ بالا کوڈ لامحدود وقت تک چلے گا لیکن بریک اسٹیٹمنٹ کا استعمال 10 تکرار کے بعد اسے روک دے گا۔

  شکل کی تفصیل خود بخود درمیانے اعتماد کے ساتھ پیدا ہوتی ہے۔

جبکہ لوپ کے ساتھ ایون اور اوڈ نمبرز پرنٹ کرنا

جبکہ لوپس کی ایک اور مثال جفت اور طاق نمبر پرنٹ کر رہے ہیں۔ مثال کے طور پر ، درج ذیل دیا گیا کوڈ 2 سے 10 تک یکساں نمبروں کو آؤٹ پٹ کرنے کے لیے C++ میں ایک while لوپ کا استعمال کرتا ہے۔

# شامل کریں

نام کی جگہ کا استعمال کرتے ہوئے std ;

int مرکزی ( ) {

int میں = 2 ; // انسداد متغیر کو 2 پر شروع کریں۔



// لوپ جبکہ کاؤنٹر متغیر 10 سے کم یا اس کے برابر ہے۔

جبکہ ( میں <= 10 ) {

cout << میں << endl ; // کاؤنٹر متغیر کی موجودہ قیمت کو آؤٹ پٹ کریں۔

میں += 2 ; // کاؤنٹر متغیر کو 2 تک بڑھا دیں۔

}



واپسی 0 ;

}

یہ C++ کوڈ کاؤنٹر متغیر کو شروع کرتا ہے۔ میں 2 تک اور کی قدر کو بار بار آؤٹ پٹ کرنے کے لیے ایک while لوپ کا استعمال کرتا ہے۔ میں جب تک یہ 10 سے کم یا اس کے برابر ہے۔ لوپ کے ہر تکرار پر، یہ بڑھتا ہے۔ میں 2 تک۔ جب بھی لوپ چلتا ہے آؤٹ پٹ ٹرمینل پر پرنٹ کیا جائے گا۔ لوپ مکمل ہونے کے بعد، پروگرام کامیاب عملدرآمد کی نشاندہی کرنے کے لیے 0 لوٹاتا ہے۔

  شکل، مستطیل تفصیل خود بخود پیدا ہو گئی۔

اسی طرح ہم پرنٹ بھی کر سکتے ہیں۔ طاق نمبر 1 سے 9 تک:

# شامل کریں

نام کی جگہ کا استعمال کرتے ہوئے std ;

int مرکزی ( ) {

int میں = 1 ; // انسداد متغیر کو 1 سے شروع کریں۔

// لوپ جبکہ کاؤنٹر متغیر 9 سے کم یا اس کے برابر ہے۔

جبکہ ( میں <= 9 ) {

cout << میں << endl ; // کاؤنٹر متغیر کی موجودہ قیمت کو آؤٹ پٹ کریں۔

میں += 2 ; // کاؤنٹر متغیر کو 2 تک بڑھا دیں۔

}

واپسی 0 ;

}

اس کوڈ میں، لوپ کی حالت کاؤنٹر متغیر تک چلے گی۔ میں 9 سے کم یا اس کے برابر ہے۔ cout لوپ کے اندر کا بیان اس کی موجودہ قدر نکالتا ہے۔ میں ، اور پھر میں متغیر کو 2 کا استعمال کرتے ہوئے بڑھایا جاتا ہے۔ i += 2 بیان یہ اس بات کو یقینی بناتا ہے کہ لوپ کے ذریعہ صرف طاق نمبر پرنٹ کیے جاتے ہیں۔

پروگرام کے اختتام پر، ایک واپسی کا بیان استعمال کیا جاتا ہے اس بات کی نشاندہی کرنے کے لیے کہ مین() فنکشن مکمل ہو گیا ہے۔

  شکل کی تفصیل خود بخود درمیانے اعتماد کے ساتھ پیدا ہوتی ہے۔

نتیجہ

A while loop ایک کنٹرول ڈھانچہ ہے جو پروگرام کو اس وقت تک چلاتا ہے جب تک کہ بیان کردہ حالت درست ہو۔ یہاں ہم نے بنیادی نحو اور C++ میں while loops کے استعمال کی مثالوں کا احاطہ کیا ہے۔ ہم یہ بھی بیان کرتے ہیں کہ نیسٹڈ فارم میں وائل لوپ کا استعمال کیسے کیا جائے اور لامحدود بار لوپ کے دوران کوئی کیسے چل سکتا ہے۔ C++ جبکہ لوپ کے بارے میں مزید تفصیلات کے لیے، مضمون پڑھیں۔