C# میں سوئچ ایکسپریشن کیا ہے

C My Swych Aykspryshn Kya



سوئچ ایکسپریشن ایک فلو کنٹرول کنسٹرکٹ ہے۔ اسے فوری طور پر اقدار کو واپس کرنے کے لیے استعمال کیا جا سکتا ہے، جس سے کوڈ کو مزید کمپیکٹ اور سمجھنا آسان ہو جاتا ہے۔ یہ مضمون مزید بحث کرے گا اور C# زبان میں سوئچ ایکسپریشنز کا کچھ جائزہ پیش کرے گا۔

C# میں سوئچ ایکسپریشن کیا ہے

سوئچ کا اظہار سوئچ جیسے تصورات دیتا ہے۔ اگر سوئچ بازو ایک قدر فراہم کرتے ہیں، تو یہ ایک واضح نحو فراہم کرتا ہے۔ یہ سوئچ اسٹیٹمنٹس کی ایک توسیعی خصوصیت ہے جو C#8.0 میں متعارف کرائی گئی ہے۔

C# میں سوئچ ایکسپریشن کا نحو

ذیل میں C# زبان میں switch-expression کا سادہ نحو ہے:







نتیجہ = قدر سوئچ

{

پیٹرن 1 => نتیجہ 1 ,

پیٹرن 2 جب حالت => نتیجہ 2 ,

_ => پہلے سے طے شدہ

} ;

آئیے C# سوئچ ایکسپریشن کو سمجھتے ہیں:



  • دی نتیجہ وہ ہے جو سوئچ ایکسپریشن کا نتیجہ یا نتیجہ برقرار رکھتا ہے۔
  • دی سوئچ ایک کلیدی لفظ ہے جو سوئچ کی قدر کے ساتھ ملا ہوا ہے۔
  • پیٹرن 1 اور پیٹرن 2 وہ نمونے ہیں جن کا آپ اظہار سے موازنہ کرنا چاہتے ہیں۔
  • نتیجہ 1 اور نتیجہ 2 اگر متعلقہ مماثلت موجود ہے تو وہ نتائج ہیں جو نتیجہ میں مختص کیے جائیں گے۔
  • دی حالت مطلوبہ الفاظ کو پیٹرن میں اختیاری شرط شامل کرنے کے لیے استعمال کیا جا سکتا ہے۔
  • '_' پہلے سے طے شدہ پیٹرن ہے جسے کیچ آل کے طور پر استعمال کیا جاسکتا ہے اور کسی بھی چیز سے میل کھاتا ہے۔

اب، C# میں اقدار کی ابتداء کی طرف بڑھیں:



int n = 2 ;

سٹرنگ نتیجہ = n سوئچ

{

1 => 'ایک' ,

2 => 'دو' ,

_ => 'دوسرے'

} ;

یہاں، پہلے switch-expression کے ساتھ شروع کریں۔ n اسائنمنٹ آپریٹر کا استعمال کرتے ہوئے قدر جو کہ کو قدر واپس کرتا ہے۔ نتیجہ متغیر پھر سوئچ ایکسپریشن میں قدر کا موازنہ پیٹرن 1، 2 جس میں سٹرنگ قسم کی قدریں ہوتی ہیں۔ ایک اور دو، اور نتیجہ میں مناسب سٹرنگ مختص کرتا ہے۔ اس صورت حال میں، نتیجہ کا نتیجہ 'دو' ہے کیونکہ n برابر ہے۔ 2 .





C# میں سوئچ ایکسپریشن کی مثال

اب، ہم آپ کو سوئچ ایکسپریشن کا استعمال کرتے ہوئے C # زبان کی سادہ مثال پیش کر رہے ہیں:

سسٹم کا استعمال کرتے ہوئے ;

کلاس p1

{

جامد باطل مرکزی ( تار [ ] arg )

{

int موسم = 3 ;

سٹرنگ کا نتیجہ = موسم سوئچ

{

1 => 'بہار' ,

2 => 'موسم گرما' ,

3 => 'خزاں' ,

4 => 'موسم سرما' ,

_ => 'نامعلوم'

} ;

تسلی. رائٹ لائن ( نتیجہ ) ;

}

}

ہم ٹائپ انٹیجر کا ایک متغیر قائم کرتے ہیں۔ موسم اور قیمت فراہم کریں۔ 3 اس مثال میں. اس کے بعد ہم یہ معلوم کرنے کے لیے ایک سوئچ ایکسپریشن استعمال کرتے ہیں کہ وہ کون سا موسم ہے۔ قدر = 3 نمائندگی کرتا ہے. سوئچ ایکسپریشن کئی صورتوں پر مشتمل ہوتا ہے، اور ان میں سے ہر ایک کو منتقل کرتا ہے۔ عدد کو a تار آخر میں. ہمارے پاس اس منظر نامے میں چار صورتیں ہیں، ہر موسم کے لیے 1، اور نامعلوم سٹرنگ ایک استثناء لوٹاتا ہے اگر سیزن کی قدر ان میں سے نہیں ہے۔ سیزن 1-4 . آخر میں، Console.Write() حتمی آؤٹ پٹ کے پیغام کو پرنٹ کرنے کے لیے استعمال کیا جاتا ہے، جیسا کہ ذیل میں دکھایا گیا ہے:



نتیجہ

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