স্যুইচ হল একটি নির্বাচন বিবৃতি যা ম্যাচ এক্সপ্রেশনের সাথে প্যাটার্নের মিলের উপর ভিত্তি করে প্রার্থীদের তালিকা থেকে চালানোর জন্য একটি একক সুইচ বিভাগ বেছে নেয়।
সুইচ স্টেটমেন্টটি প্রায়শই একটি if-else গঠনের বিকল্প হিসাবে ব্যবহৃত হয় যদি একটি একক অভিব্যক্তি তিনটি বা তার বেশি শর্তের বিরুদ্ধে পরীক্ষা করা হয়।
সুইচ বিবৃতি দ্রুত. সুইচ স্টেটমেন্ট আপনার কতগুলি ভিন্ন কেস থাকুক না কেন তুলনার গড় সংখ্যা এক হবে তাই একটি নির্বিচারে কেস দেখুন O(1)
সুইচ ব্যবহার করে −
উদাহরণ
<প্রি>ক্লাস প্রোগ্রাম{পাবলিক এনাম ফল {লাল, সবুজ, নীল }পাবলিক স্ট্যাটিক ভ্যায়েড প্রধান(){ ফল c =(ফল)(নতুন র্যান্ডম())।পরবর্তী(0, 3); সুইচ (c){ case Fruits.Red:Console.WriteLine("The Fruits is red"); বিরতি case Fruits.Green:Console.WriteLine("The Fruits is Green"); বিরতি case Fruits.Blue:Console.WriteLine("The Fruits is blue"); বিরতি ডিফল্ট:Console.WriteLine("The Fruits is Unknown"); বিরতি } Console.ReadLine();}If elseclass Program ব্যবহার করে{ public enum Fruits { Red, Green, Blue} পাবলিক স্ট্যাটিক ভ্যায়েড Main(){ Fruits c =(Fruits)(new Random()).Next(0, 3); if (c ==Fruits.Red) Console.WriteLine("The Fruits is red"); else if (c ==Fruits.Green) Console.WriteLine("The Fruits is green"); else if (c ==Fruits.Blue) Console.WriteLine("The Fruits is blue"); else Console.WriteLine("ফল অজানা।"); Console.ReadLine(); }}