কম্পিউটার

C# এ if/else এবং সুইচ-কেস ব্যবহার করার মধ্যে পার্থক্য কী?


স্যুইচ হল একটি নির্বাচন বিবৃতি যা ম্যাচ এক্সপ্রেশনের সাথে প্যাটার্নের মিলের উপর ভিত্তি করে প্রার্থীদের তালিকা থেকে চালানোর জন্য একটি একক সুইচ বিভাগ বেছে নেয়।

সুইচ স্টেটমেন্টটি প্রায়শই একটি 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(); }}
  1. C# এ একটি ইন্টারফেস এবং একটি বিমূর্ত ক্লাসের মধ্যে পার্থক্য কী?

  2. C# এ একটি ইন্টারফেস এবং একটি ক্লাসের মধ্যে পার্থক্য কী?

  3. C# এ স্ট্রিং এবং স্ট্রিং এর মধ্যে পার্থক্য কি?

  4. C# এ অভ্যন্তরীণ এবং ব্যক্তিগত সংশোধকগুলির মধ্যে পার্থক্য কী?