فار لوپ ان سی کے بارے میں اس مضمون میں ہم دائیں طرف سے لوپ کے بارے میں ہر چیز کی کھوج کریں گے اس پر عمل درآمد کرنے کے مختلف طریقوں سے اس مضمون میں مندرجہ ذیل نکات کا احاطہ کیا جائے گا ،
- سی لوپ میں
- سی میں لوپس
- لوپ ترکیب کے لئے
- سی لوپ میں مختلف شکلیں
- سی میں لوپ کے لئے گھریلو
- چھلانگوں سے دور ہو جانا
تو آئیے ہم شروع کریں ،
سی لوپ میں
لوپ ایک پروگرامنگ کی تمام زبانوں میں بنیادی تصورات میں سے ایک ہے کیونکہ یہ پیچیدہ مسائل کو آسان بنا دیتا ہے۔ آسان الفاظ میں ، لوپ ایک ہی کوڈ کے ایک ہی سیٹ کو متعدد بار دہراتا ہے جب تک کہ دی گئی شرط غلط نہیں آجاتی ہے۔ لہذا ، ایک ہی کوڈ کو بار بار لکھنے کے بجائے ، ہم ایک ہی کوڈ کو ایک سے زیادہ بار عمل میں لانے کے ل. استعمال کرسکتے ہیں۔
مثال کے طور پر ، قدرتی نمبروں کو 1 سے 100 تک پرنٹ کرنے کے لئے ، یا تو آپ 100 پرنٹ بیانات لکھ سکتے ہیں ، یا آپ 100 تکرار کے لئے لوپ چلا سکتے ہیں اور قدرتی نمبر پرنٹ کرسکتے ہیں۔ ظاہر ہے دوسرا آپشن آسان اور زیادہ ممکن ہے۔
اس مضمون میں لوپ ان سی مضمون کے ساتھ آگے بڑھ رہے ہیں ،
سی میں لوپس
لوپ دو حصوں پر مشتمل ہے:
- لوپ کا باڈی: بیانات کے ایک مجموعے پر مشتمل ہے جس پر عملدرآمد کو مستقل کرنے کی ضرورت ہے
- مشروط بیان : ایک شرط ہے۔ اگر یہ سچ ہے تو ، اگلی تکرار عمل میں لائی جائے گی بصورت دیگر عمل درآمد لوپ سے باہر ہوجاتا ہے۔
سی میں لوپ کی اقسام
سی میں دو قسم کے لوپ ہوتے ہیں یعنی اندراج سے کنٹرول والے لوپس اور ایگزٹ کنٹرول لوپس۔
- اندراج سے کنٹرول شدہ لوپس: انٹری کنٹرولڈ لوپس وہ لوپ ہوتے ہیں جہاں لوپ کے جسم کو پھانسی دینے سے پہلے ٹیسٹ کی حالت جانچ کی جاتی ہے۔ کے لئے اور جبکہ لوپ اندراجاتی کنٹرول والے لوپ ہیں۔
- کنٹرول لوپ سے باہر نکلیں: ایکزٹ کنٹرولڈ لوپس وہ لوپ ہوتے ہیں جہاں لوپ کے جسم کو چلانے کے بعد ٹیسٹ کی حالت جانچ کی جاتی ہے۔ ڈو وٹ لوپ ایک ایگزٹ کنٹرول لیوپ ہے۔
اس مضمون میں لوپ ان سی مضمون کے ساتھ آگے بڑھ رہے ہیں ،
لوپ ترکیب کے لئے
لوپ کے لئے ایک لوپنگ ڈھانچہ ہے جو کوڈ کے تسلسل کو انجام دینے کے لئے استعمال ہوتا ہے جب تک کہ دی گئی شرط غلط نہیں آجاتی ہے۔ لوپ کے ل use استعمال کرنے کی بہترین حالت یہ ہے کہ جب تکرار کی تعداد پہلے سے معلوم ہوجائے۔
نحو:
(ابتدائی حالت کی حالت میں اضافے یا کمی) {// کوڈ کو روکنے کے بار بار پھانسی دی جائے}
لوپ فار فلو ڈایاگرام
مرحلہ نمبر 1: پھانسی کے بہاؤ میں ، پہلے کاؤنٹر متغیر شروع ہوجاتا ہے۔
مرحلہ 2: ٹیسٹ کی حالت کی تصدیق کی گئی ہے ، جہاں کاؤنٹر متغیر کو دی گئی حالت کیلئے جانچ کیا جاتا ہے۔ اگر حالت درست ہوجاتی ہے تو پھر فنکشن باڈی کے اندر رہتے ہوئے کوڈ کا بلاک عمل میں آجاتا ہے ، ورنہ لوپ ختم ہوجاتا ہے اور کنٹرول لوپ سے باہر آجاتا ہے۔
مرحلہ 3: فنکشن باڈی کے کامیاب عمل درآمد کی صورت میں ، انسداد متغیر آپریشن کی بنیاد پر بڑھا ہوا یا کم ہوجاتا ہے۔
مثال
# کاؤنٹر (اہم = 1 کاؤنٹر) کے لئے انٹرا مین () main انٹ کاؤنٹر شامل کریں<=10 counter++) { printf('%dn', counter) } return 0 }
آؤٹ پٹ:
متحرک میموری مختص c ++ میں
اس مضمون میں لوپ ان سی مضمون کے ساتھ آگے بڑھ رہے ہیں ،
سی لوپ میں مختلف شکلیں
کاؤنٹر ++ اور انسداد + 1 میں ایک ہی پیداوار برآمد ہوتی ہے۔
مثال:
# کاؤنٹر (اہم = 1 کاؤنٹر) کے لئے انٹرا مین () main انٹ کاؤنٹر شامل کریں<=10 counter=counter+1) { printf('%dn', counter) } return 0 }
آؤٹ پٹ:
آپ کاؤنٹر متغیر کی ابتدا چھوڑ سکتے ہیں اور لوپ سے پہلے اس کا اعلان کیا جاسکتا ہے۔
مثال:
# شامل کریں اہم مین () counter انٹ کاؤنٹر = 1 کیلئے (کاؤنٹر)<=10 counter=counter+1) { printf('%dn', counter) } return 0 }
آؤٹ پٹ:
آپ کاؤنٹر متغیر کی ابتدا کو چھوڑ سکتے ہیں ، لیکن ٹیسٹ کی حالت سے قبل سیمیکون موجود ہونا چاہئے ، بصورت دیگر یہ تالیف کی غلطی پھینک دے گا۔
آپ کاؤنٹر میں اضافہ یا کمی کو بھی چھوڑ سکتے ہیں۔ لیکن اس منظر نامے میں کاؤنٹر کو لوپ باڈی کے اندر بڑھایا جانا چاہئے۔
مثال:
# کاؤنٹر (اہم = 1 کاؤنٹر) کے لئے انٹرا مین () main انٹ کاؤنٹر شامل کریں<=10) { printf('%dn', counter) counter=counter+1 } return 0 }
اس مضمون میں لوپ ان سی مضمون کے ساتھ آگے بڑھ رہے ہیں ،
آپ حالت کو لوپ میں چھوڑ سکتے ہیں ، جس کا نتیجہ لامحدود لوپ کا ہوگا۔
مثال:
# شامل کریں IN main () {انٹ کاؤنٹر برائے (کاؤنٹر = 1 کاؤنٹر ++) {پرنٹف ('٪ dn' ، کاؤنٹر)} واپسی 0}
آؤٹ پٹ:
انفینٹ لوپ
ہم لوپ لوپ میں ایک سے زیادہ متغیرات کو شروع کر سکتے ہیں۔
مثال:
# شامل کریں مین مین () x انٹ ایکس ، ی ، زیڈ کے لئے (x = 1 ، y = 2 ، زیڈ = 3 ایکس<5 x++, y++, z++) { printf('x %dn', x) printf('y %dn', y) printf('z %dn', z) } return 0 }
آؤٹ پٹ:
اس مضمون میں لوپ ان سی مضمون کے ساتھ آگے بڑھ رہے ہیں ،
سی میں لوپ کے لئے گھریلو
آپ لوپ کے ل one دوسرے میں لوپ کے ل for سی میں رکھ سکتے ہیں۔ اسے لوپ فار لوپ کہتے ہیں۔
مثال:
# شامل کریں # شامل کریں INT مین () {انٹ i ، کے ، قطار ، خالی پرنٹف ('قطار کی تعداد درج کریں:') اسکینف ('٪ d' ، اور قطاریں) خالی = قطاروں کیلئے (i = 1 i<= rows i++ ) { for ( k = 1 k < blank k++ ) printf(' ') blank-- for ( k = 1 k <= 2*i - 1 k++ ) printf('*') printf('n') } return 0 }
مثال:
اس مضمون میں لوپ ان سی مضمون کے ساتھ آگے بڑھ رہے ہیں ،
چھلانگوں سے دور ہو جانا
مختلف منظرناموں میں ، جب آپ کو کچھ شرط پوری ہوجاتی ہے تو آپ کو یا تو لوپ سے باہر نکلنا پڑتا ہے یا لوپ کا اعادہ چھوڑنا پڑتا ہے۔ لہذا ، ان منظرناموں میں لوپ سے باہر کودنے کے طور پر جانا جاتا ہے۔ دو طریقے ہیں جس میں آپ اسے حاصل کرسکتے ہیں۔
توڑ بیان
جب لوپ کے اندر بریک اسٹیٹمنٹ کا سامنا کرنا پڑتا ہے تو ، لوپ فورا. ہی خارج ہوجاتا ہے اور پروگرام لوپ کے فورا. بعد بیان کے ساتھ جاری رہتا ہے۔
اندرونی لوپ کی صورت میں ، اگر اندرونی لوپ میں بریک اسٹیٹمنٹ کا سامنا کرنا پڑتا ہے تو اندرونی لوپ باہر ہوجاتا ہے۔
مثال:
# کاؤنٹر (اہم = 1 کاؤنٹر) کے لئے انٹرا مین () main انٹ کاؤنٹر شامل کریں<=10 counter++) { if(counter==5) { break } printf('%dn', counter) } return 0 }
آؤٹ پٹ:
بیان جاری رکھیں
جاری بیان سے کنٹرول کو ٹیسٹ کی حالت میں براہ راست بھیجتا ہے اور پھر لوپ کا عمل جاری رہتا ہے۔
جاری کلیدی لفظ کا سامنا کرنے پر ، عمل درآمد لوپ کی موجودہ تکرار چھوڑ دیتا ہے ، اور اگلے تکرار سے شروع ہوتا ہے۔
مثال:
# کاؤنٹر (اہم = 1 کاؤنٹر) کے لئے انٹرا مین () main انٹ کاؤنٹر شامل کریں<=10 counter++) { if(counter%2==1) { continue } printf('%dn', counter) } return 0 }
آؤٹ پٹ:
اس کے ساتھ ہی ہم ’فار لوپ ان سی‘ پر اس بلاگ کے اختتام پر پہنچ گئے ہیں۔ مجھے امید ہے کہ آپ کو یہ معلوماتی اور مددگار مل گیا ہے ، اسی طرح کے موضوعات پر مزید سبق حاصل کرنے کے لئے ہم آہنگ رہیں گے۔o jQuery کے ساتھ اس کی مختلف ایپلیکیشنز کے ساتھ گہرائی سے معلومات حاصل کریں ، آپ کر سکتے ہیں 24/7 مدد اور زندگی بھر تک رسائی کے ساتھ براہ راست آن لائن تربیت کے ل.۔مذکورہ کوڈ کو مختلف تار اور ترمیم کے ساتھ نافذ کریں۔ اب ، ہمارے پاس پوائنٹر سے متعلق تمام کلیدی تصورات کی اچھی طرح سے تفہیم ہے۔
ہمارے لئے ایک سوال ہے؟ اس بلاگ کے تبصرے سیکشن میں ان کا تذکرہ کریں اور ہم آپ کو واپس ملیں گے۔