Monday, October 9, 2017

C# For Beginners, Part-14 ( Go To Statement)

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

using System;

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

           switch(a)
           {
               case 10:
                   Console.WriteLine("Number Is equal to ten");
                   break;
               case 30:
                   Console.WriteLine("Number Is equal to thirteen");
                   break;
               case 40:
                   Console.WriteLine("Number Is equal to fourty");
                   break;
               case 50:
                   Console.WriteLine("The NUmber Is Equal To fifteen");
                   break;
           }
           Console.WriteLine("Would U Like To Start This Process??");
           string s = Console.ReadLine();
           switch(s)
           {
               case "Yes":
                   goto start;
                  
               case "No":
                   break;
           }
            Console.ReadKey();
        }     
        }
     
 চলো , এখানে কি হচ্ছে ?? একটু বোঝার ট্রাই করি । । একটি , ইন্টিজার ইউসার থেকে নিয়ে সেটাকে চেক করাবে , যদি -- সেটা ১০/৩০/৪০/৫০ এর সমান হয় , তাহলে তোমায় জানিয়ে দিবে , তারপর কেইস থেকে বের হয়ে আসবে , তোমায় কনসল স্ক্রিনে , একটা জিনিস দেখাবে -Would U Like To Start This Process?? , তারপর - string s = Console.ReadLine(); এর সাহয্যে কনসল স্ক্রিন থেকে ইউসার ইনপুট নিবে , তুমি যদি লিখো -  No , তাহলে আর কিছু হবে না , break; স্টেইট্মেন্ট এর মাধ্যমে বের হয়ে আসবে ।। কিন্তু , তুমি যদি  Yes লিখো , তাহলে   goto start ;  স্টেইট্মেন্ট এর মাধ্যমে , যেখানে - start  লিখা আছে , সেখান থেকে সম্পূর্ণ প্রোগ্রাম আবার রিপিট হবে ।।

আশা করি ,  goto স্টেইট্মেন্ট নিয়ে ধারণা ক্লিয়ার হলো । এটা আসলে কিভাবে কাজ করে ? সেটা নিয়েও , আস্তে আস্তে বেসিক ক্লিয়ার হয়ে যাবে , আরো কয়েকটি অনুরুপ কোড লিখে রান করালেই , বিষয়টি আরো পরিষ্কার হয়ে যাবে ।

goto স্টেইট্মেন্ট ইউস করে , হয়তো - ভালোই লাগছে , তোমাদের । ইচ্ছেমতো , কোড এর যেকোনো
অংশ থেকে রিপিট করতে পারছো । কিন্তু , একটা কথা সবস্ময় মাথায় রাখা উচিত ,এই goto স্টেইট্মেন্ট ইউস করা কে , খুবই  bad programming style  হিসেবে , ধরা হয় । তাই , এটা ব্যবহার করতে - আমি তোমাকে নিরুতসাহিত করবো , কিন্তু কিভাবে এটা ইউস করতে হয় ? সেটা তোমাদের জেনে রাখা উচিত ।।

যাই হোক , আজ এইটুকুই , নেক্সট পর্বে আমরা  while লুপ নিয়ে আলোচনা করবো ।।



No comments:

Post a Comment