مستحکم لوپ اور انفینائٹ لوپ کے درمیان فرق

Anonim

نامناسب لوپ بمقابلہ غیر واضح لوپ

ایک لوپ کوڈ کا ایک بلاک ہے جس میں ایک مخصوص تعداد کے لئے دوبارہ بار بار ہوجائے گا یا کچھ حالت مطمئن ہوجائے گی. ایک قطع نظر لوپ ایک لوپ ہے جس میں اس کو انجام دینے کے لے جانے والے وقت کی تعداد لوپ میں داخل کرنے سے قبل پہلے سے جانا جاتا ہے. ایک نامکمل لوپ میں، اس وقت تک عملدرآمد کرنے کی تعداد پہلے سے معلوم نہیں کی جاتی ہے اور جب تک کہ کچھ حالت مطمئن نہیں ہو گی اسے پھانسی دی جائے گی.

ایک واضح لوپ کیا ہے؟

ایک خاص لوپ ایک لوپ ہے جس میں اس کو انجام دینے کے لے جانے والے کئی بار لوپ میں داخل ہونے سے قبل پہلے سے جانا جاتا ہے. یہ تکرار کی تعداد اسے دوبارہ کرنے کے لئے جا رہا ہے عام طور پر ایک انوٹر متغیر کے ذریعہ فراہم کی جائے گی. عام طور پر، loops کے لئے یقینی طور پر loops سمجھا جاتا ہے. مندرجہ ذیل لوپ کے لئے استعمال کرتے ہوئے ایک مخصوص لوپ کا ایک مثال ہے (جاوا پروگرامنگ زبان میں).

(int i = 0؛ i

{

// جسم کے لئے لوپ

}

اوپر لوپ اس کے جسم پر عملدرآمد کرے گا نیوم متغیر کی طرف سے فراہم کردہ کئی بار. یہ متغیر i اور لوپ حالت کی ابتدائی قیمت سے یہ تعین کیا جا سکتا ہے.

جھوٹے دکھایا گیا ہے جیسے جھوٹے دکھایا جاتا ہے (جاوا میں) کے طور پر مخصوص loops لاگو کرنے کے لئے loops بھی استعمال کیا جا سکتا ہے.

int i = 0؛

جبکہ (i

{ // لوپ

i ++؛

}

اگرچہ یہ لوپ کا استعمال کرتا ہے، یہ بھی ایک خاص ہے لوپ، کیونکہ یہ پیشگی طور پر معلوم ہوتا ہے کہ لوپ نیم متغیر کی طرف سے فراہم کردہ اوقات کی تعداد کو انجام دینے کے لئے جا رہا ہے.

ایک غیر معمولی لوپ کیا ہے؟

غیر نامناسب لوپ میں، اس وقت پر عملدرآمد کرنے جا رہا ہے پیشگی طور پر نہیں جانا جاتا ہے. عام طور پر، ایک نامناسب لوپ پر عملدرآمد ہونے جا رہا ہے جب تک کہ کچھ حالت مطمئن نہیں ہوسکتی ہے. اگرچہ loops اور کب کبوں میں غیر معمولی loops کو لاگو کرنے کے لئے عام طور پر استعمال کیا جاتا ہے. اس کے باوجود loops کے لئے استعمال کرنے کے لئے کوئی خاص وجہ نہیں ہے غیر ضروری لپپسوں کی تعمیر، غیر معمولی چٹانوں کو غیر معمولی طور پر loops کا استعمال کرتے ہوئے منظم کیا جاسکتا ہے. بعض عام مثالات ہیں جو آپ کو انفینٹی لپپس کو لاگو کرنے کی ضرورت ہے، ان پٹ کو پڑھنے کے لئے فوری طور پر استعمال کر رہے ہیں جب تک کہ صارف ایک مثبت انضمام داخل نہیں کرتا، ایک پاس ورڈ پڑھتا ہے جب تک کہ صارف دو بار ایک ہی پاس ورڈ لکھتا ہے قطار میں، وغیرہ.

مستحکم لوپ اور انفینیٹ لوپ کے درمیان کیا فرق ہے ؟

ایک خاص لوپ ایک لوپ ہے جس میں اس وقت تک عملدرآمد کرنے کی تعداد لوپ داخل کرنے سے قبل پہلے سے جانا جاتا ہے، جبکہ غیر ناممکن لوپ پر عملدرآمد کیا جاتا ہے جب تک کہ کچھ حالت مطمئن ہوجائے گی پیشگوئی نہیں ہے. اکثر loops کے لئے استعمال کرتے ہیں، اکثر loops پر لاگو ہوتے ہیں اور غیر معمولی چھتوں کا استعمال کرتے ہوئے لاگو ہوتے ہیں جبکہ loops اور کرتے ہیں. لیکن غیر ضروری لپپس کے لئے loops کے استعمال کے لئے اور خاص طور پر loops کے لئے loops کے لئے استعمال کرنے کے لئے کوئی نظریاتی وجہ نہیں ہے.لیکن غیر معمولی چٹانوں کے ساتھ لوپ کے ساتھ صاف طور پر منظم کیا جاسکتا ہے، جبکہ قطعی طور پر چکنوں کو چکنوں کے ساتھ صاف طریقے سے منظم کیا جاسکتا ہے.