جاوا زبان آپ کو کئی لوپ کے ساتھ کام کرنے کی پیش کش کرتی ہے۔ بنیادی طور پر بیانات کا ایک سیٹ بار بار استعمال کرنے کے لئے استعمال کیا جاتا ہے جب تک کہ کسی خاص حالت کی تکمیل نہ ہو۔ یہاں ، میں آپ کو جاوا میں ‘جبکہ’ لوپ کے بارے میں بتاؤں گا۔ اس مضمون میں شامل عنوانات ذیل میں بیان کیے گئے ہیں:
چلو شروع کریں!
جاوا میں تھوڑی دیر کی لوپ کیا ہے؟
جاوا جبکہ لوپ پروگرام کے کسی حصے کو بار بار دہرانے کے لئے استعمال ہوتا ہے۔ اگر تکرار کی تعداد طے نہیں ہوئی ہے ، تو آپ لوپ کرتے وقت استعمال کرسکتے ہیں۔
لوپ کام کرنے کا طریقہ کی نمائشی نمائش:
مذکورہ خاکہ میں ، جب عمل درآمد شروع ہوتا ہے اور شرط غلط ہوجاتی ہے ، تب لوپ کے بعد اگلے بیان میں چھلانگ لگاتا ہے۔ دوسری طرف ، اگر حالت درست ہوجاتی ہے تو پھر لوپ کے اندر بیان صادر ہوجاتا ہے۔
لوپ ان پر اس مضمون کے ساتھ آگے بڑھ رہے ہیں ، آئیے نحو پر ایک نظر ڈالیں:
نحو:
جبکہ (حالت) {// کوڈ بلاک کو پھانسی دی جائے}
اب جب کہ میں نے آپ کو نحو دکھایا ہے ، اس کی ایک مثال یہ ہے:
عملی نفاذ:
کلاس کی مثال {عوامی جامد باطل اہم (سٹرنگ آرگز []] i انٹ i = 10 جبکہ (i> 1) {سسٹم آؤٹ.پریٹلن (i) i--}}}
آؤٹ پٹ :
10
9
8
7
6
5
4
3
2
اگلا ، آئیے ایک اور مثال پر ایک نظر ڈالیں:
جاوا میں جبکہ لوپ کی ایک اور مثال:
// جاوا جبکہ لوپ مثال پیکیج لوپس درآمد کرتا ہے java.util.Scner عوامی کلاس جبکہ لوپ {نجی جامد اسکینر sc پبلک جامد باطل مین (سٹرنگ [] آرگس) {INT نمبر ، رقم = 0 sc = نیا سکینر (System.in) سسٹم۔ out.println ('n براہ کرم 10 کے نیچے کوئی عدد صحیح درج کریں:') نمبر = sc.nextInt () جبکہ (تعداد)<= 10) { sum = sum + number number++ } System.out.format(' Sum of the Numbers From the While Loop is: %d ', sum) } }
آؤٹ پٹ :
براہ کرم 10: 7 سے نیچے کسی بھی عددی قیمت کو درج کریں
لوپ آف دی نمبرز کا مجموعہ ، لوپ سے ہے: 34
پچھلی مثال کے مقابلے میں اوپر بیان کردہ مثال قدرے پیچیدہ ہے۔ میں اسے قدم بہ قدم وضاحت کرتا ہوں۔
اس جاوا میں جبکہ لوپ کی مثال کے طور پر ، مشین صارف کو 10 سے نیچے کسی بھی عددی قیمت میں داخل ہونے کو کہے گی۔ اگلا ، جبکہ لوپ کے اندر جبکہ لوپ اور حالت یہ یقینی بنائے گی کہ دیئے گئے نمبر 10 سے کم یا مساوی ہیں۔
اب ، صارف کی درج کردہ قیمت = 7 ہے اور میں نے رقم = 0 شروع کردی ہے
اس طرح تکرار کام کرے گا: (کوڈ میں لکھے ہوئے لوپ پر دھیان دیں)
اس مطلوبہ الفاظ کو استعمال کرنے کے 6 طریقے کیا ہیں؟
پہلا اشارہ:
رقم = رقم + نمبر
رقم = 0 + 7 ==> 7
اب ، تعداد میں 1 (نمبر ++) کا اضافہ کیا جائے گا
دوسرا Iteration
اب پہلی تکرار میں نمبر اور رقم دونوں کی اقدار اس طرح تبدیل ہوگئی ہیں: نمبر = 8 اور رقم = 7
رقم = رقم + نمبر
رقم = 7 + 8 ==> 15
ایک بار پھر ، تعداد میں 1 (نمبر ++) کا اضافہ کیا جائے گا
تیسرا Iteration
جاوا میں پروگرام ختم کریں
اب ، دوسرے اشارے میں ، نمبر اور رقم دونوں کی اقدار تبدیل ہوگئی ہیں: نمبر = 9 اور رقم = 15
رقم = رقم + نمبر
رقم = 15 + 9 ==> 24
اسی طرز کے بعد ، تعداد میں ایک بار پھر 1 (نمبر ++) کا اضافہ کیا جائے گا۔
چوتھا اشارہ
جاوا کے تیسرے اشارے میں جب لوپ ، نمبر اور رقم دونوں کی قدریں بدلی گئی ہیں: نمبر = 10 اور رقم = 24
رقم = رقم + نمبر
رقم = 24 + 10 ==> 34
آخر میں ، آخری بار کے لئے تعداد میں 1 (نمبر ++) کا اضافہ کیا جائے گا۔
یہاں ، نمبر = 11. لہذا ، جبکہ لوپ ناکام ہوجاتا ہے۔
آخر میں ، سسٹم آؤٹ.فارمٹ بیان آؤٹ پٹ پرنٹ کرے گا جیسا کہ آپ اوپر دیکھ سکتے ہیں!
مزید آگے بڑھنا ،
ایک چیز جو آپ کو دھیان میں رکھنے کی ضرورت ہے وہ یہ ہے کہ آپ لوپ کے دوران اندر اندر انکریمنٹ یا کمی کا بیان استعمال کریں تاکہ لوپ متغیر ہر تکرار پر تبدیل ہوجائے تاکہ کسی موقع پر ، حالت غلط ہو جائے۔ اس طرح آپ جبکہ لوپ پر عملدرآمد ختم کرسکتے ہیں۔ ورنہ ، لوپ غیر معینہ مدت تک عمل میں لائے گا۔ ایسے معاملات میں ، جہاں لوپ غیر معینہ مدت تک چلتا ہے ، آپ کو لامپ کرتے وقت لامحدود کے تصور کا سامنا کرنا پڑے گا۔ ، جو ہماری بحث کا اگلا موضوع ہے!
جاوا میں لوپ لفٹ
جب آپ لوپ میں 'سچ' گزر جاتے ہیں ، لامحدود جبکہ لوپ شروع ہوجائے گا۔
نحو :
جبکہ (سچ) {بیان (زبانیں)
عملی مظاہرہ
جاوا میں آپ کو لامحدود جبکہ لوپ کی مثال پیش کرتا ہوں:
کلاس کی مثال {عوامی جامد باطل اہم (سٹرنگ آرگز []] i انٹ i = 10 جبکہ (i> 1) {سسٹم آؤٹ.پرنٹلن (i) آئی ++}}}
یہ ایک لا محدود ہے جبکہ لوپ ہے ، لہذا یہ ختم نہیں ہوگا۔ اس کی وجہ یہ ہے کہ ضابطہ کی حالت میں i> 1 کا کہنا ہے جو ہمیشہ درست ہوگا کیونکہ ہم جبکہ لوپ کے اندر i کی قدر میں اضافہ کر رہے ہیں۔
اس کے ساتھ ، میں اس بلاگ کے اختتام کی طرف پہنچ گیا ہوں۔ میں واقعتا امید کرتا ہوں کہ آپ کے جاوا کے علم میں مندرجہ بالا مشترکہ مواد کی قدر و قیمت شامل ہے۔ آئیے ہم ایک ساتھ مل کر جاوا کی دنیا کی کھوج کرتے رہیں۔ دیکھتے رہنا!
چیک کریں ایڈوریکا کے ذریعہ ، ایک قابل اعتماد آن لائن سیکھنے والی کمپنی جس کی دنیا بھر میں 250،000 سے زیادہ مطمئن سیکھنے والوں کے نیٹ ورک ہیں۔ ایڈورکا کا جاوا J2EE اور SOA ٹریننگ اور سرٹیفیکیشن کورس طلباء اور پیشہ ور افراد کے لئے ڈیزائن کیا گیا ہے جو جاوا ڈویلپر بننا چاہتے ہیں۔ کورس آپ کو جاوا پروگرامنگ میں آغاز فراہم کرنے اور ہائبرنیٹ اور اسپرنگ جیسے جاوا کے مختلف فریم ورکوں کے ساتھ ساتھ جاوا کے دونوں بنیادی خیالات کے ساتھ تربیت دینے کے لئے ڈیزائن کیا گیا ہے۔
ہمارے لئے ایک سوال ہے؟ براہ کرم اس کے ’’ جاوا میں لوپ ‘‘ بلاگ کے تبصرے سیکشن میں اس کا ذکر کریں اور ہم جلد از جلد آپ کے پاس واپس آئیں گے۔