جبکہ لوپز کے باہر نکلتے اور ٹوٹتے وقت اور کیا کرتے ہیں اس میں کیا فرق ہے؟


جواب 1:
  1. یہ لوپ بریکٹ کے اندر کوڈ پر بار بار اس وقت تک عملدرآمد کرے گا جب تک کہ شرط == غلط نہ ہو۔
جبکہ (حالت) {…}

2. یہ لوپ بریکٹ کے اندر ایک بار کوڈ کو چلائے گا اس سے پہلے کہ یہ چیک ہو کہ حالت == سچ ہے یا نہیں۔ یہ اس وقت تک جاری رہے گا جب تک کہ شرط == غلط نہ ہو۔

کرتے ہو {…} جبکہ (حالت)

This. یہ لوپ بریکٹ کے اندر کوڈ چلائے گا جبکہ حالت_ == سچ ہے۔ اگر حالت_2 == سچ ہے تو ، پروگرام کا کنٹرول لوپ سے "ٹوٹ جاتا ہے"۔ لہذا ، دونوں حالات ممکنہ طور پر لوپ سے باہر نکلنے پر مجبور کرسکتے ہیں۔

جبکہ (حالت_1) {اگر (حالت_2) {وقفہ؛ }

توڑ اس کے اندر موجود سب سے فوری لوپ سے ٹوٹ جاتا ہے۔ تو…

These. یہ گھوںسلی دوپopsیاں اگر آپ کی حالت 6 === درست ہوجائیں گی تو آپ کو جلد ہی باہر نکلنے دیں اور اپنی باقی ہدایات پر عمل پیرا ہوں گے۔

جبکہ (حالت_1) {جبکہ (حالت_2) {اگر (حالت_3) {حالت_4 = سچ؛ توڑ ؛} if (condition_4) ٹوٹ؛ }

"ایگزٹ" اور "واپسی" اسی طرح کے مطلوبہ الفاظ ہیں جس میں وہ دونوں آپ کے پروگرام پر عملدرآمد ختم کرسکتے ہیں۔ "واپسی" تب ہی کرتی ہے جب آپ کے مرکزی () فنکشن سے پھانسی دی جاتی ہے۔ "باہر نکلیں" آپ کے پروگرام کو جہاں کہیں بھی سامنا کرنا پڑتا ہے ختم کردیتا ہے۔ باہر نکلیں (1)؛ پروگرام کا اختتام کوڈ کوڈ کے ساتھ ہوتا ہے۔ آپ اپنی پسند کے کسی بھی اسٹیٹ کوڈ سے باہر نکل سکتے ہیں۔ لہذا ، اگر آپ کے پورے پروگرام میں ناکامی کے امکانی نکات موجود ہیں ، تو آپ ہر خارجی راستے کو ایک انوکھا اسٹیٹس کوڈ دے سکتے ہیں تاکہ آپ جان سکیں کہ آپ کے پروگرام نے کہاں کام کرنا چھوڑ دیا ہے۔


جواب 2:

یہ صرف مختلف لوپس اور لوپ کنٹرولل بیانات ہیں۔

جبکہ (حالت) something کچھ کرنا}: اگر لوپ باڈی کے آغاز میں حالت درست ہو تو کچھ کریں گے

{کچھ کریں} جبکہ (حالت): کچھ کریں گے اگر حالت لوپ کے آخر میں صحیح ہو

فرق چیکنگ کے وقت میں ہے۔ کرو جبکہ واضح طور پر کم از کم ایک بار لوپ باڈی کو انجام دے گا یہاں تک کہ اگر شرط کبھی پوری نہیں ہوتی ہے۔

بریک: اس لوپ کو چھوڑ دیں گے جہاں بیان پر عمل درآمد ہوتا ہے

باہر نکلیں: پروگرام خود ہی ختم کردے گا۔ اس فنکشن کو لوپ باڈی کے باہر بھی کہا جاسکتا ہے اور یہ ایک عام بیان نہیں ہے جو لوپ میں استعمال ہوتا ہے۔

اس تناظر میں بھی "جاری رکھیں" دلچسپ ہے ، یہ موجودہ لوپ تکرار پر عملدرآمد روک دے گا ، حالت کو چیک کرے گا اور حالت پوری ہونے پر لوپ باڈی کے آغاز میں دوبارہ شروع ہوجائے گا۔