C# এ সুইচ এক্সপ্রেশন কি?

C E Su Ica Eksapresana Ki



সুইচ এক্সপ্রেশন একটি প্রবাহ নিয়ন্ত্রণ গঠন. কোডটিকে আরও কমপ্যাক্ট এবং সহজে বোঝার জন্য তাৎক্ষণিকভাবে মান ফেরাতে এটি ব্যবহার করা যেতে পারে। এই নিবন্ধটি আরও আলোচনা করবে এবং C# ভাষায় সুইচ এক্সপ্রেশনের কিছু ওভারভিউ দেবে।

C# এ সুইচ এক্সপ্রেশন কি?

সুইচ এক্সপ্রেশন সুইচ মত ধারণা দেয়. যদি সুইচ বাহুগুলি একটি মান প্রদান করে, এটি একটি স্পষ্ট বাক্য গঠন প্রদান করে। এটি সুইচ স্টেটমেন্টের একটি বর্ধিত বৈশিষ্ট্য যা C#8.0-এ চালু করা হয়েছে।

C# এ সুইচ এক্সপ্রেশনের সিনট্যাক্স

নিচে C# ভাষায় সুইচ-এক্সপ্রেশনের সহজ সিনট্যাক্স দেওয়া হল:







ফলাফল = মান সুইচ

{

pattern1 => ফলাফল1 ,

pattern2 যখন শর্ত => ফলাফল2 ,

_ => ডিফল্ট

} ;

আসুন C# সুইচ এক্সপ্রেশন বুঝতে পারি:



  • দ্য ফলাফল যেটি সুইচ এক্সপ্রেশনের ফলাফল বা ফলাফল ধরে রাখে।
  • দ্য সুইচ একটি কীওয়ার্ড যা সুইচের মানের সাথে মিলিত হয়।
  • pattern1 এবং প্যাটার্ন2 আপনি অভিব্যক্তি তুলনা করতে চান নিদর্শন হয়.
  • ফলাফল1 এবং ফলাফল2 প্রাসঙ্গিক মিল বিদ্যমান থাকলে ফলাফল বরাদ্দ করা যাচ্ছে যে ফলাফল.
  • দ্য অবস্থা কীওয়ার্ড প্যাটার্নে একটি ঐচ্ছিক শর্ত যোগ করতে ব্যবহার করা যেতে পারে।
  • '_' ডিফল্ট প্যাটার্ন যা ক্যাচ-অল হিসাবে ব্যবহার করা যেতে পারে এবং যেকোনো কিছুর সাথে মেলে।

এখন, C# এ মানগুলির প্রাথমিককরণের দিকে যান:



int n = 2 ;

স্ট্রিং ফলাফল = n সুইচ

{

1 => 'এক' ,

2 => 'দুই' ,

_ => 'অন্য'

} ;

এখানে, প্রথমে সুইচ-এক্সপ্রেশন দিয়ে শুরু করুন n অ্যাসাইনমেন্ট অপারেটর ব্যবহার করে মান যা তে মান প্রদান করে ফলাফল পরিবর্তনশীল তারপর সুইচ এক্সপ্রেশনের মান এর সাথে তুলনা করে নিদর্শন 1, 2 যার স্ট্রিং টাইপ মান আছে এক এবং দুই, এবং ফলাফলে উপযুক্ত স্ট্রিং বরাদ্দ করে। এই পরিস্থিতিতে, ফলাফলের ফলাফল 'দুই' কারণ n সমান 2 .





C# এ সুইচ এক্সপ্রেশনের উদাহরণ

এখন, আমরা আপনাকে সুইচ এক্সপ্রেশন ব্যবহার করে C# ভাষার সহজ উদাহরণ উপস্থাপন করছি:

সিস্টেম ব্যবহার করে ;

ক্লাস p1

{

স্থির অকার্যকর প্রধান ( স্ট্রিং [ ] arg )

{

int মৌসম = 3 ;

স্ট্রিং ফলাফল = মৌসম সুইচ

{

1 => 'বসন্ত' ,

2 => 'গ্রীষ্ম' ,

3 => 'শরৎ' ,

4 => 'শীতকাল' ,

_ => 'অজানা'

} ;

কনসোল লেখার লাইন ( ফলাফল ) ;

}

}

আমরা টাইপ পূর্ণসংখ্যার একটি পরিবর্তনশীল স্থাপন করি মৌসম এবং মান প্রদান করুন 3 এই উদাহরণে। আমরা পরবর্তীতে কোন ঋতুটি বের করতে একটি সুইচ এক্সপ্রেশন ব্যবহার করি মান=3 প্রতিনিধিত্ব করে সুইচ এক্সপ্রেশন বিভিন্ন ক্ষেত্রে গঠিত, এবং তাদের প্রতিটি একটি স্থানান্তর পূর্ণসংখ্যা থেকে a স্ট্রিং শেষে. এই পরিস্থিতিতে আমাদের চারটি কেস আছে, প্রতিটি ঋতুর জন্য 1টি, এবং অজানা ঋতুর মান এর মধ্যে না থাকলে স্ট্রিং একটি ব্যতিক্রম প্রদান করে ঋতু 1-4 . শেষ পর্যন্ত, দ কনসোল। লিখুন() চূড়ান্ত আউটপুট বার্তা প্রিন্ট করতে ব্যবহৃত হয়, নীচে দেখানো হিসাবে:



উপসংহার

সুইচ এক্সপ্রেশনগুলি সাধারণত অভিব্যক্তি প্রসঙ্গে নিযুক্ত করা হয়, যার মানে তারা একটি মান আউটপুট করে যা একটি ভেরিয়েবলের জন্য বরাদ্দ করা হতে পারে বা একটি বড় অভিব্যক্তিতে ব্যবহৃত হতে পারে। প্রথাগত সুইচ বিবৃতি, অন্যদিকে, একটি বিবৃতি প্রসঙ্গে নিযুক্ত করা হয়। উপরের পোস্টে, আমরা আপনাকে একটি উদাহরণ প্রোগ্রামের সাহায্যে C# এ সুইচ এক্সপ্রেশনের একটি সহজ ব্যবহার প্রদান করেছি।