Sunday, October 8, 2017

C# For Beginners ,Part -13 ( Switch Statement)

আজকে , আমরা -- সুইচ স্টেইটমেন্ট নিয়ে কথা বলবো , খুবই মজার একটি বিষয় ।।
তার আগে , আমরা কিছু ইফ - এলস স্টেইট্মেন্ট এর কোড দেখে নেই --------চলো ,

using System;

    class Program
    {
        static void Main()
        {
            int a = int.Parse(Console.ReadLine());

           if(a==10)
           {
               Console.WriteLine("a is equal to ten");
           }
           else if(a==14)
           {
               Console.WriteLine("a is equal to 14");
           }
           else if(a==20)
           {
               Console.WriteLine("a is equal to 20");
           }
           else
           {
               Console.WriteLine("Nothing Mathced");
           }

            Console.ReadKey();
        }
     
    }


 এখন এই কোড'কে যদি সুইচ স্টেইট্মেন্ট এর মাধ্যমে লিখতে চাই , তাহলে কি হতে পারে ???? চলো , দেখে ফেলি ---------

using System;
    class Program
    {
        static void Main()
        {
            int a = int.Parse(Console.ReadLine());
            switch (a) {
                case 10:
               Console.WriteLine("a is equal to ten");
                    break;
          
                case 14:
               Console.WriteLine("a is equal to 14");
               break;
          
                case 20:
               Console.WriteLine("a is equal to 20");
               break;

                default:
               Console.WriteLine("Nothing Mathced");
                    break;
           }
            Console.ReadKey();
        }           
        }


      কোড'টি রান করাও , এবং বুঝার ট্রাই করো - নিজে নিজে ।। নিজে নিজে , বানিয়ে বানিয়ে লিখে স্যিন্ট্যাক্স'টি রপ্ত করার ট্রাই করো ।। উপরের কোড'টি পুরোটা ক্লিয়ার হবার পর আমরা , নীচের অংশটুকু নিয়ে আলোচনা করবো । আগে , পুরোটা ক্লিয়ার করে নিয়ে , নীচের টুকু পড়ার ট্রাই করি --

ধরো , ইফ এর ভেতরে অনেক কন্ডিশন আছে , তাহলে সেটা কিভাবে সুইচ স্টেইট্মেন্ট-এ প্রকাশ করাবো ???? ধরো , ইফ এলস স্টেইটমেন্ট ইউস করে আরো একটা কোড লিখে ফেলি -----



using System;

    class Program
    {
        static void Main()
        {
            int a = int.Parse(Console.ReadLine());

             if(a==10 || a==14 || a==20)
             {
                 Console.WriteLine("The number is equal to 10 or 14 or");
             }
             else
             {
                 Console.WriteLine("Nothing Mathced");
             }
            Console.ReadKey();
        }

           
        }

    
এইবার আমরা , সুইচ স্টেইট্মেন্ট দিয়ে কিভাবে করবো ?? চলো দেখে নেই  নীচে -----------


using System;

    class Program
    {
        static void Main()
        {
            int a = int.Parse(Console.ReadLine());

            switch (a) {

                case 14:
                case 10:
                case 20:
               Console.WriteLine("a is equal to 14 or 10 or 20");
                    break;
                      

                default:
               Console.WriteLine("Nothing Mathced");
                    break;
           }
            Console.ReadKey();
        }

           
        }
    
 
আশা করি , বিষয়টা অনেকটাই ক্লিয়ার হয়ে গেছে । নিজে নিজে , আরো কিছু কোড লিখে রান করবার ট্রাই করো , তাহলে -- আরো পরিষ্কার হবে । আজ এইটুকুই -------------




 





No comments:

Post a Comment