وی بی اے لوپ تک کریں | وی بی اے میں کرو جب تک استعمال کرنے کی مثالوں سے مرحلہ وار

وی بی اے ایکسل میں لوپ ہونے تک کیا ہے؟

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

جیسا کہ الفاظ خود کہتے ہیں کہ کچھ کام کرنے کے ل until جب تک کہ کوئی پیمائش نہ آجائے ، تب تک کرو جب تک کہ تقریبا تمام پروگرامنگ زبانوں میں لوپ کا استعمال نہ ہو ، وی بی اے میں بھی ہم بعض اوقات لو کا استعمال کرتے ہیں۔ لو جب تک لوپ کا مطلب ہے کچھ کرنا جب تک کہ یہ شرط درست نہ ہوجائے۔ یہ ایسا ہی ہے جیسے سچ یا غلط پر مبنی منطقی فنکشن کام کرتا ہے۔

یہ ڈو وا لوپ کے برعکس ہے جہاں ڈو جبکہ لوپ چلاتے ہیں جب تک کہ شرط درست نہ ہو۔

نحو

کرو جب تک لوپ میں دو طرح کا نحو نہ ہو۔

نحو # 1

 [حالت] [کچھ کام انجام دیں] لوپ تک کریں 

نحو # 2

 [کچھ کام انجام دیں] [حالت] تک لوپ کریں 

دونوں بہت مماثل نظر آتے ہیں اور وہاں ایک سادہ فرق ہے۔

پہلے ترکیب میں "کرو جب تک" لوپ پہلے حالت کی جانچ پڑتال کرتا ہے اور شرط کا نتیجہ سچ یا غلط ہوتا ہے۔ اگر حالت غلط ہے تو یہ کوڈ کو انجام دے گا اور ایک مخصوص کام انجام دے گا اور اگر حالت صحیح ہے تو یہ لوپ سے باہر ہوجائے گا۔

دوسرے نحو میں "کرو" لوپ میں سب سے پہلے یہ کوڈ ٹاسک کو انجام دے گا اس کے بعد یہ جانچتا ہے کہ حالت صحیح ہے یا غلط۔ اگر حالت غلط ہے تو یہ دوبارہ واپس جاکر اسی کام کو انجام دے گا۔ اگر حالت درست ہے تو پھر وہ فورا. ہی لوپ سے باہر نکل جائے گا۔

مثال

میں جانتا ہوں کہ نظریہ کے حصے میں کسی بھی چیز کو سمجھنا اتنا آسان نہیں ہے ، لیکن پریشان ہونے کی کوئی بات نہیں۔ لوپ کو سمجھنے کے ل We ہم آپ کو آسان مثالیں دیں گے۔ پڑھیں سیکھنے کو شروع کرنے کے لئے ، آئیے سیل A1 سے A10 تک پہلے 10 سیریل نمبر داخل کرنے کا کام سرانجام دیں۔

آپ اس وی بی اے ڈو ٹو ایکسل سانچہ کو یہاں ڈاؤن لوڈ کرسکتے ہیں

"جب تک کرو" لوپ کو لاگو کرنے کے لئے درج ذیل اقدامات پر عمل کریں۔

مرحلہ نمبر 1: سب پروسیسر کو شروع کرنے کے لئے پہلے میکرو نام بنائیں۔

کوڈ:

 سب ڈو_Until_Example1 () اختتام سب 

مرحلہ 2: جیسے متغیر کی وضاحت کریں "لمبا"۔ میں نے ڈیٹا کی لمبی قسم کے طور پر "x" کی تعریف کی ہے۔

جب تک لمبنا

مرحلہ 3: اب لفظ کرو "جب تک کرو"۔

جب تک کرو

مرحلہ 4: لوپ نام شروع کرنے کے بعد "x = 11" کے طور پر یہ شرط درج کریں۔

 x = 11 تک کریں

x = 11 وہ منطقی امتحان ہے جو ہم نے لاگو کیا ہے۔ لہذا یہ لائن اس وقت تک لوپ کو چلانے کے لئے کہتی ہے جب تک کہ x 11 کے برابر نہ ہو۔

مرحلہ 5: CELLS پراپرٹی کا اطلاق کریں اور آئیے 1 سے 10 تک سیریل نمبر داخل کریں۔

خلیات (x، 1). قیمت = x

نوٹ: یہاں ہم نے "x" کا ذکر 1 سے شروع ہوتا ہے ، لہذا پہلے ایکس کی قیمت 1 کے برابر ہے۔ جہاں بھی "x" ہے وہاں 1 کے برابر ہے۔

مرحلہ 6: اب "LOOP" لفظ داخل کرکے لوپ کو بند کریں۔

 سب ڈو_نٹل_اختثی_1 () دھیڑ x جتنی دیر کرو x = 11 سیل (x ، 1) تک. قیمت = ایکس لوپ 

آخر سب

ٹھیک ہے ، ہم کوڈنگ حصے کے ساتھ کر رہے ہیں ، اب ہم لوپ کو بہتر سمجھنے کے لئے کوڈ لائن کو لائن کے ذریعہ جانچ کریں گے۔

لائن کوڈ کے ذریعہ لائن چلانے کے لئے پہلے F8 بٹن دبائیں۔

یہ پہلے پیلے رنگ کے ذریعے میکرو نام کو اجاگر کرے گا۔

جب آپ پیلے رنگ کی لکیر کو دیکھ سکتے ہیں تو یہ کہتا ہے کہ اگر آپ ایک بار F8 کلید کو دبائیں تو اس پر عمل نہیں ہوگا۔

اب ایک بار F8 کی دبائیں ، ، پیلے رنگ کی لائن ڈو ٹو لوپ پر جائے گی۔

اب لوپ کو سمجھنے کے لئے متغیر "ایکس" پر ایک کرسر لگائیں اور متغیر "ایکس" کی قدر دیکھیں۔

تو ، x = 0 چونکہ روشنی والی لائن لوپ میں پہلی لائن ہے لہذا "x" کی قدر صفر ہے ، لہذا ایک بار پھر F8 کی دبائیں اور "x" کی قدر دیکھیں۔ اس سے باہر نکلنے سے پہلے ، کوڈ چل رہا ہے اور 1 کی طرح "x" کی قیمت تفویض کرتا ہے۔

اب ایک بار پھر F8 بٹن دباکر لوپ کی دوڑ شروع کریں۔ "x" کی قدر دیکھیں۔

اب “x” کی قدر 1 کے طور پر ظاہر ہورہی ہے۔ متغیر “x” میں اضافی قیمت رکھنے کے ل we ، ہمیں لوپ کے اندر x = x + 1 کی حیثیت سے متغیر “x” کی قدر دوبارہ بھیجنی ہوگی۔

اب ایک بار F8 کلید دبائیں اور ہمیں سیل A1 میں 1 کی قدر ملنی چاہئے۔

اب ایک بار پھر ایف 8 کی دبائیں اور دیکھیں کہ "ایکس" کی قدر کیا ہے۔

متغیر "x" کی قیمت اب 2 ہے۔ لہذا ہماری حالت لوپ کو چلانے کے ل says کہتی ہے جب تک کہ شرط درست نہ ہوجائے ، لہذا جب تک "x" کی قدر 11 نہیں ہوجاتی اس وقت تک ہمارا لوپ چلتا رہتا ہے۔

ایک بار پھر ایف 8 دبائیں جب یہ "ڈو جب تک" لوپ لائن پر واپس جائیں گے۔

F8 کی مزید دو بار دبائیں ، ہمیں سیل A2 میں 2 کی قیمت ملے گی۔

ایک بار پھر ایف 8 کی دبائیں اور "x" کی قدر اب 3 ہوجاتی ہے۔

F8 بٹن کو دوبارہ دبائیں یہ ایک بار پھر لوپ پر کود جائے گا۔

اس طرح ، یہ لوپ ایک بار پھر ٹاسک کو جاری رکھے گا جب تک کہ "x" کی قدر 11 نہیں ہوجاتی۔ اب میں نے لوپ کو اس وقت تک پھانسی دے دی ہے جب تک کہ "x" ویلیو 11 نہیں ہوجاتی۔

اب اگر میں ایف 8 دباتا ہوں تو پھر بھی لوپ پر آجائے گا۔

لیکن اگر میں اب F8 کی بٹن دباتا ہوں تو یہ لوپ سے باہر ہوجائے گا کیونکہ اطلاق شدہ حالت "TRUE" یعنی x = 11 ہوجاتی ہے۔

تو ہمارے پاس ایکسل شیٹ میں اب 1 سے 10 تک سیریل نمبرز ہیں۔

تو ، یہ "کرو جب تک" لوپ کا بنیادی خیال ہے۔ کسی بھی لوپ کو سمجھنے کے ل you آپ کو کوڈ لائن کو لائن کے ذریعہ چلانے کی ضرورت ہے جب تک کہ آپ کو لوپ کے بارے میں مکمل معلومات حاصل نہ ہوجائیں۔