گھر ترقی سوئچ بیان کیا ہے؟ - ٹیکپوپیڈیا سے تعریف

سوئچ بیان کیا ہے؟ - ٹیکپوپیڈیا سے تعریف

فہرست کا خانہ:

Anonim

تعریف - سوئچ بیان کا کیا مطلب ہے؟

سی # میں ، ایک سوئچ اسٹیٹمنٹ ، سلیکشن بیان ہے جو پروگرام کنٹرول کو ایک بیان کی فہرست میں ایک سوئچ لیبل کے ساتھ منتقل کرنے کی اجازت دیتا ہے جو سوئچ اظہار کی قیمت سے مطابقت رکھتا ہے۔

ایک سوئچ اسٹیٹمنٹ ایک کنٹرول بیان ہے جو کنٹرولنگ اظہار اور سوئچ بلاک میں مخصوص لیبل کے مابین موازنہ کے نتیجے پر منطق کا ایک مجموعہ انجام دیتا ہے۔ اس قسم کا بیان متغیر یا اظہار کی قدر کو امیدواروں کی فہرست سے عملدرآمد کے لئے کوڈ بلاک کا انتخاب کرنے میں مدد دیتا ہے جو مختلف امکانات کی نمائندگی کرسکتے ہیں جو واقع ہوسکتے ہیں۔

اگر if..else..if .. سیڑھی کے مقابلے میں سوئچ بیان کے استعمال سے کارکردگی اور پڑھنے میں بہتری ہوتی ہے۔ ایک سوئچ اسٹیٹمنٹ میں ایک اور سوئچ اسٹیٹمنٹ ہوسکتا ہے ، اس طرح گھریلو سوئچ تیار ہوتا ہے ، جو دوسرے طریقوں سے بہتر کارکردگی حاصل کرسکتا ہے۔

ٹیکوپیڈیا سوئچ بیان کی وضاحت کرتا ہے

ایک سوئچ اسٹیٹمنٹ میں کلیدی لفظ "سوئچ" ہوتا ہے جس کے بعد کنٹرول سوئچ اظہار (قوسین کے اندر) اور ایک سوئچ بلاک ہوتا ہے۔ سوئچ بلاک میں صفر یا بہت سے سوئچ سیکشن شامل ہو سکتے ہیں۔ ہر سوئچ سیکشن میں مطلوبہ الفاظ "'کیس" ہوتا ہے جس کے بعد انتخاب (مستقل قدر ":" کے ساتھ ختم ہوتی ہے) اور بیان کی فہرست ہوتی ہے۔

سوئچ اسٹیٹمنٹ کے اظہار کی تشخیص کے بعد ، کنٹرول "کیس" لیبل کے بعد بیان میں منتقل ہوجائے گا جو اظہار کی قیمت سے مماثل ہے۔ اگر "کیس" لیبلوں میں کوئی مماثل مستقل وضاحت نہیں کی گئی ہے تو ، "ڈیفالٹ" لیبل (اگر موجود ہے) یا سوئچ بیان کے اختتام پر بیان کو کنٹرول منتقل کیا جاتا ہے۔

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

مثال کے طور پر ، صارف کی طرف سے عددی ان پٹ ویلیو کا موازنہ کرنے کے لئے ایک سوئچ بیان استعمال کیا جاسکتا ہے جس میں کسی ایپلیکیشن میں دکھائے جانے والے مینو کے اختیارات کی فہرست ہو اور پھر صارف کے انتخاب کی بنیاد پر ایپلی کیشن کو عمل میں لایا جاسکے۔

C ++ کے برعکس ، C # میں سوئچ سیکشن پر عمل درآمد کو اگلے سوئچ سیکشن میں "گر" (جاری) رہنے کی اجازت نہیں ہے۔

یہ تعریف C # کے تناظر میں لکھی گئی تھی
سوئچ بیان کیا ہے؟ - ٹیکپوپیڈیا سے تعریف