Anonim

لوپس کے لئے جاوا اسکرپٹ

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

نحو

لوپ مندرجہ ذیل نحو کی پیروی کرتا ہے۔

(؛؛) {بیان کے لئے }

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

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

انکریمنٹ ایکسپریشن بیان کے ہر تکرار کے فورا. بعد چلتا ہے۔ یہ تقریبا ہمیشہ کاؤنٹر کی قیمت کو اپ ڈیٹ کرنے کے لئے استعمال کیا جائے گا (متغیر ابتدائی اظہار میں ابتدائی قدر تفویض کردہ)۔

بیان کوڈ کا ایک بلاک ہے جو اس وقت تک عمل میں لایا جاتا ہے جب تک کہ شرط کا اظہار غلط نہ ہو۔

عام استعمال

فور لوپ کا سب سے عام استعمال ایک واحد انسداد متغیر کا اعلان کرنا ، جانچنا چاہے وہ متغیر کسی دوسرے عدد سے زیادہ بڑا ہے یا چھوٹا ہے ، پھر ایک بیان پر عمل درآمد کرتے ہوئے ہر اعداد کے ساتھ انسداد کو بڑھاتا یا کم کرتا ہے۔ ذیل کی مثال میں ، 1 اور 100 کے تمام عدد ایک ساتھ لوپ کا استعمال کرتے ہوئے اور متغیر 'سم' میں محفوظ کیا جاتا ہے:

var sum = 0؛ (var i = 0؛ i) کیلئے

عام طور پر کاؤنٹر کو 0 پر شروع کرنا عام ہے ، لیکن یہ آسانی سے 1 پر سیٹ کیا جاسکتا ہے:

var sum = 0؛ (var i = 1؛ i) کیلئے

دوسری مثالیں

لوپ کے تمام پیرامیٹرز اختیاری ہیں۔ اس کا مطلب یہ ہے کہ آپ تینوں میں سے کسی بھی اظہار کو چھوڑ سکتے ہیں اور پھر بھی لوپ کام کرے گا۔ ذیل کی مثال میں ، کاؤنٹر متغیر کو لوپ کی تخلیق سے پہلے 0 پر سیٹ کیا گیا ہے ، لہذا ابتدائی اظہار مکمل طور پر باقی رہ گیا ہے:

var sum = 0؛ var i = 0؛ کے لئے (؛ i

یہ دیکھنا ضروری ہے کہ سیمیالون گمشدگی کے اظہار کے لئے ایک طرح کے جگہ ہولڈر کے طور پر رہ گیا ہے۔ ہم لوپ کے تاثرات کو یہاں تک الگ کرسکتے ہیں کہ اس میں کوئی پیرامیٹرز شامل نہیں ہیں:

var sum = 0؛ var i = 0؛ (؛؛) {if (i> = 100) بریک کے لئے؛ رقم + = i + 1؛ میں ++؛ }

نوٹ کریں کہ مذکورہ بالا مثال میں ، فار لوپ کے ہر ایک کے اظہار کو دوسرے طریقوں سے شامل کیا گیا ہے۔ if بیان کو 'وقفے' کے ساتھ جوڑنا وہی چیز مشروط اظہار کے مطابق ہوتا ہے۔ اضافہ بیاناتی بلاک کے آخر میں شامل کیا گیا ہے۔

اگر ان میں سے کسی ایک چیز کو بھی چھوڑ دیا جاتا تو ، لوپ ہمیشہ کے لئے جاری رہتا۔ اس وجہ سے ، آپ تقریبا ہمیشہ ان اظہارات کو لوپ میں پیرامیٹرز کے طور پر شامل کرنا چاہتے ہیں جیسا کہ اوپر عام استعمال کے حصے میں دکھایا گیا ہے۔ پھر بھی ، یہ بات ذہن میں رکھنا اچھا ہے کہ جاوا اسکرپٹ ایک لچکدار اور روادار زبان ہے جو آپ کو متعدد طریقوں سے کام انجام دینے کی اجازت دیتی ہے۔

Loops کے لئے جاوا اسکرپٹ کی وضاحت