آج کل انڈسٹری کا سب سے مشہور آپریٹنگ سسٹم ہے۔ پیشہ ورانہ صارفین کے لئے پوری طرح سے یمیچرس سے شروع کرتے ہوئے ، ہر کوئی ازگر کا استعمال کررہا ہے ، لیکن اس کے باوجود ، کچھ پہلو ایسے ہیں جو ابھی تک دریافت نہیں ہوئے ہیں۔ ازگر کا ایسا ہی ایک پہلو گوٹو بیان ہے۔ تو ، اس آرٹیکل میں ، ہم مندرجہ ذیل ترتیب میں ازگر میں گوٹو بیان پر تبادلہ خیال کریں گے۔
ایک گوٹو بیان کیا ہے؟
گوٹو اسٹیٹمنٹ کی وضاحت صرف نحو یا کسی کوڈ کے ٹکڑے سے کی جا سکتی ہے جو گوٹو کے بیان سے غیر مشروط جمپ فراہم کرتا ہے جس میں ایک ہی فنکشن کے مندرجات میں منزل کی حیثیت سے نشان زد کیا جاتا ہے۔ عام آدمی کی شرائط میں ، اگر آپ چاہتے ہیں کہ پروگرام آپ کے درمیان کچھ خاص افعال کو چھوڑ دے تو آپ کو گوٹو بیان کو استعمال کرنے کی ضرورت ہوگی۔
نوٹ: اگرچہ زیادہ تر پروگرامرز کے مابین گوٹو اسٹیٹمنٹ کا استعمال انتہائی ممکن ہے ، لیکن آڈٹ کرنے کے مقاصد کے لئے کبھی کبھی اس کی حوصلہ شکنی کی جاسکتی ہے کیونکہ گوٹو بیان کی موجودگی سے پروگرام کے بہاؤ کو ڈھونڈنا اکثر مشکل ہوجاتا ہے۔ اگر کسی بھی صورت حال میں ، پروگرامر کو پروگرام کے مندرجات میں ترمیم کرنے اور تبدیلیاں کرنے کی ضرورت ہوتی ہے تو ، عین منزل کا پتہ لگانا مشکل ہوجاتا ہے کیونکہ گوٹو بیان نے آسانی سے تقریب میں کچھ حصے کو چھلانگ لگا دی ہوگی۔
نحو
ذیل میں دیئے گئے بیان کے مطابق ازگر میں گوٹو بیان کیلئے نحو ہے۔
# نحو -1 گوٹو لیبل۔ . . لیبل: # نحو -2 لیبل:۔ . . گوٹو لیبل
مندرجہ بالا مثال میں ، لیبل کو کسی بھی متن کے ساتھ تبدیل کیا جاسکتا ہے جس کی آپ کی ضرورت ہوتی ہے ، سوائے کلیدی لفظ گو کے اور یہ پروگرام میں کہیں بھی مقرر کیا جاسکتا ہے ، گو گو گو کے نیچے یا اس کے اوپر بھی ہو۔
فوری حقیقت: اس بیان کو پہلے یکم اپریل 2004 کو ایک لطیفہ کے طور پر جاری کیا گیا تھا ، لیکن دنیا بھر کے پروگرامرز نے اسے سنجیدگی سے لیا اور اسے استعمال کرنا شروع کردیا۔
گوٹو بیان کے اشارے
ایک اور کوڈ جو پیتھن میں گوٹو اسٹیٹمنٹ کی طرح کام کرتا ہے وہ ہےسے آو
. دونوںسے آو
اورکے پاس جاؤ
بیانات ازگر میں مجموعی طور پر پروگرام میں لچک پیدا کرتے ہیں ، اس طرح کسی کو پروگرام کے بہاؤ کے طریقہ کار پر قابو پانے کی اجازت ملتی ہے اور اس میں بہاؤ کے محاوروں پر قابو پانے میں بھی آسانی شامل ہوتی ہے جو پہلے ان کی حدود سے باہر تھے۔
دونوں کو بھی استعمال کرنے کے لئےسے آو
ازگر میں بیانات ، سب سے پہلے ان کو مین لائبریری درآمد کرنے کی ضرورت ہے۔ ایسا کرنے کے لئے ، ذیل میں درج کوڈ ٹائپ کریں۔
گوٹو امپورٹ گوٹو ، کامفرم ، لیبل سے
جاوا مثال میں ساکٹ پروگرامنگ
ایک بار لائبریریوں کی درآمد ہوجانے کے بعد ، آپ آسانی سے اپنے پروگرام میں ان دونوں افعال کو استعمال کرسکتے ہیں۔
جب آپ ازگر میں گوٹو اسٹیٹمنٹ کا استعمال کرتے ہیں تو ، آپ بنیادی طور پر موجودہ ترجمان کی بجائے کوڈ کی ایک اور لائن کو براہ راست انجام دینے کے لئے ترجمان کو ہدایت دے رہے ہیں۔ اس کوڈ کی ٹارگٹ لائن جس کے لئے آپ ترجمان چاہتے ہیں اس وقت اس کو 'لیبل' نامی سیکشن میں نشان زد کرنے کی ضرورت ہے۔ لیبل ٹیگ کے بارے میں ایک بات نوٹ کرنے کی حقیقت یہ ہےوہ زیادہ تر بے ترتیب اور صوابدیدی ازگر کے شناخت کنندہ ہیں جو ایک ہی نقطے کے ساتھ ماقبل ہیں۔ مثاللیبل .میئ لیبل.
گنتی والا گوٹو بیان
زیادہ تر پروگرامرز کے ذریعہ ازگر میں گوٹو کے بیانات کی سب سے عام تغیر پذیر ہے۔ اس میں آپ کوڈ کے شروع میں ازگر اشاریہ کا ذکر کرتے ہیں اور بعد میں ہیش ٹیگ کا استعمال کرکے اس کا حوالہ دیتے ہیں۔ مثال،
x = حساب کتاب لیبل نام () جاؤ * x
نوٹ: مذکورہ بالا بیان میں ایکس کی قدر میں اس سے پہلے کی مثال کے طور پر بیان کردہ ماقبل ڈاٹ شامل نہیں ہونا چاہئے۔
سے آو
ازگر میں ،سے آو
بیان بنیادی طور پر گوٹو بیان کے مخالف ہوتا ہے۔ انتہائی آسان الفاظ میں ، ترجمان کے لئے اس کے کام کی وضاحت مندرجہ ذیل بیان کے ذریعے کی جاسکتی ہے ، 'جب بھی ایکس لیبل پہنچ جاتا ہے تو ، اس کے بجائے یہاں پر جائیں۔'
کی ایک مثالسے آو
کارروائی میں بیان ذیل میں ذکر کیا گیا ہے۔
# ... کوڈ 1 ...
لیبل .کسی جگہ
# ... کوڈ 2 ...
comefrom .کسی جگہ
مذکورہ بیان میں ، کوڈ 2 پر عمل درآمد نہیں ہوگا۔ جب مترجم لائن لیبل تک پہنچ جاتا ہے .کسی جگہ ، یہ براہ راست اگلی لائن پر جائے گا جو ہےسے آو
.کسی جگہ.
کے بارے میں نوٹ کرنے کے لئے ایک اور اہم پہلوسے آو
بیان یہ حقیقت ہے کہ یہ زیادہ تر ہمیشہ پروگرامنگ میں ڈیبگنگ امداد کے طور پر استعمال ہوتا ہے۔ اس کیاسٹینڈ پروگرامنگ کارروائیوں میں استعمال زیادہ تر حوصلہ شکنی کی بات ہے ، کیونکہ یہ بعض اوقات تکلیف دہ اور معاون نتائج کا باعث بن سکتا ہے۔
ازگر میں گوٹو کے بیان میں پابندیاں
دوسرے کوڈنگ پلیٹ فارمز اور کوڈ کی لائنوں کی طرح ، ازگر نے بھی اس پر متعدد پابندیاں عائد کردی ہیں کہ دونوں جو کچھ بھی کرتے ہیں اس کے ساتھ ساتھ کاموفرم بیان بھی پورا کرسکتے ہیں۔ گوٹو اور کاموف دونوں بیانات کے لئے ذیل میں کچھ عام پابندیوں کا ذکر کیا گیا ہے۔
جاوا کے لئے کون سا نظریہ بہترین ہے؟
ایک لوپ کے وسط میں کودنا یا a آخر میں ان میں سے کسی ایک بھی بیان کو شق کی اجازت نہیں ہے۔
کوئی بھی ان بیانات کو افعال اور یا ماڈیولز کے مابین کودنے کے لئے استعمال نہیں کرسکتا ہے۔
اس کو سوائے لائن میں چھلانگ لگانے کے لئے استعمال نہیں کیا جاسکتا ، کیونکہ پہلے جگہ میں کوئی استثناء لائن موجود نہیں ہے۔
# مثال 1: گھریلو گھوںسلے سے دوچار ہونا:
گوٹو امپورٹ گوٹو سے ، میرے لئے حد میں لیبل (1 ، 10): ج کیلئے رینج (1 ، 20): کے لئے رینج میں (1 ، 30): پرنٹ آئ ، جے ، کے اگر کے = = 3: گٹو۔ آخری لیبل. اور پرنٹ 'ختم'
# مثال 2: کسی چیز میں ناکام ہونے کے بعد صفائی کرنا:
گوٹو امپورٹ گوٹو سے ، لیبل # تصور کریں کہ یہ اصلی کارکن کام ہیں۔ Def setUp (): پرنٹ 'سیٹ اپ' Def doFirstTask (): پرنٹ 1 ریٹرن True Def doSecondTask (): پرنٹ 2 ریٹرن True Def doThirdTask (): پرنٹ 3 ریٹرن جھوٹا # یہ ناکام ہونے کا بہانہ کرتا ہے۔ Def doFourthTask (): پرنٹ 4 ریٹرن True Def cleanUp (): پرنٹ 'cleanUp' # یہ پرنٹس 'سیٹ اپ ، 1 ، 2 ، 3 ، کلین اپ' - نہیں '4' ہے کیونکہ doThirdTask ناکام ہوتا ہے۔ Def bigFunction1 (): setUp () if do not the FirstFasTask (): geto .laanup if not doSecondTask (): geto .Claanup if not doThirdTask (): geto .Claanup if not doFourthTask (): Goo.. bigFunction1 () پرنٹ کریں 'bigFunction1 donen'
جب یہ آڈیٹنگ کے ساتھ ساتھ ڈیبگنگ ضروریات کی بھی بات آتی ہے تو یہ بیان ازگر کا سب سے زیادہ مددگار ثابت ہوتا ہے۔ اگرچہ یہ کبھی کبھی ڈے ڈو ڈے پروگرامنگ میں استعمال ہوسکتی ہے ، لیکن اسے اکثر سے زیادہ استعمال کرنے سے بعض اوقات حیرت انگیز نتائج پیدا ہوجاتے ہیں۔
اس کے ساتھ ، ہم ازگر آرٹیکل میں اس گوٹو بیان کا اختتام کرتے ہیں۔ اس کی مختلف ایپلیکیشنز کے ساتھ ازگر پر گہرائی سے معلومات حاصل کرنے کے ل you ، آپ کر سکتے ہیں 24/7 مدد اور زندگی بھر تک رسائی کے ساتھ براہ راست آن لائن تربیت کے ل.۔
ہمارے لئے ایک سوال ہے؟ ان کا تذکرہ سیکشن میں 'ایتھن میں گوٹو اسٹیٹمنٹ' میں کریں اور ہم آپ کو واپس ملیں گے۔