সুচিপত্র:
সংজ্ঞা - স্যুইচ স্টেটমেন্টের অর্থ কী?
সি # তে একটি স্যুইচ স্টেটমেন্ট হ'ল একটি নির্বাচনী বিবৃতি যা স্যুইচ লেবেল সহ একটি স্টেটমেন্ট তালিকায় প্রোগ্রাম নিয়ন্ত্রণের স্থানান্তর করতে দেয় যা স্যুইচ এক্সপ্রেশনটির মানের সাথে মিলে যায়।
একটি স্যুইচ স্টেটমেন্ট হ'ল একটি নিয়ন্ত্রণ বিবৃতি যা একটি নিয়ন্ত্রণকারী অভিব্যক্তি এবং স্যুইচ ব্লকে নির্দিষ্ট করা লেবেলের মধ্যে তুলনার ফলাফলের ভিত্তিতে যুক্তির একটি সেট চালায়। এই ধরণের বিবৃতিটি ঘটতে পারে এমন বিভিন্ন সম্ভাবনার প্রতিনিধিত্বকারীদের তালিকা থেকে কার্যকরকরণের জন্য কোড ব্লক নির্বাচন করার জন্য একটি ভেরিয়েবল বা এক্সপ্রেশনটির মানকে সহায়তা করতে সহায়তা করে।
যদি if..else..if .. মইয়ের সাথে তুলনা করা হয় তখন একটি স্যুইচ বিবৃতি ব্যবহারের ফলে উন্নত কর্মক্ষমতা এবং পঠনযোগ্যতা পাওয়া যায়। একটি স্যুইচ বিবৃতিতে অন্য একটি সুইচ বিবৃতি থাকতে পারে, এইভাবে নেস্টেড সুইচ গঠন করে, যা অন্যান্য পদ্ধতির চেয়ে আরও ভাল পারফরম্যান্স অর্জন করতে পারে।
টেকোপিডিয়া সুইচ স্টেটমেন্ট ব্যাখ্যা করে
একটি স্যুইচ বিবৃতিতে "সুইচ" কীওয়ার্ড রয়েছে যার পরে একটি কন্ট্রোলিং স্যুইচ এক্সপ্রেশন (বন্ধনীগুলির মধ্যে) এবং একটি স্যুইচ ব্লক থাকে। সুইচ ব্লকে শূন্য বা অনেকগুলি স্যুইচ বিভাগ অন্তর্ভুক্ত থাকতে পারে। প্রতিটি স্যুইচ বিভাগে "" কেস "কীওয়ার্ড থাকে যার পরে একটি পছন্দ (ধ্রুবক মান": "দিয়ে শেষ হয়) এবং বিবৃতি তালিকা থাকে।
স্যুইচ বিবৃতিটির অভিব্যক্তিটি মূল্যায়ন করার পরে, নিয়ন্ত্রণ "কেস" লেবেলের পরে বিবৃতিতে স্থানান্তরিত হবে যা অভিব্যক্তির মানের সাথে মেলে। যদি "কেস" লেবেলে কোনও মিলে যাওয়া ধ্রুবক নির্দিষ্ট না করা থাকে তবে নিয়ন্ত্রণটি "ডিফল্ট" লেবেলের (যদি এটি উপস্থিত থাকে) অনুসরণ করে বা স্যুইচ স্টেটমেন্টের শেষের দিকে বিবৃতিতে স্থানান্তরিত হয়।
প্রথম বন্ধনীর মধ্যে উল্লেখ করা এক্সপ্রেশনটি অবশ্যই একটি অবিচ্ছেদ্য প্রকার, এনুম, স্ট্রিং, বুলিয়ান বা প্রকারের হতে হবে যা সংহত টাইপে রূপান্তরিত হতে পারে। প্রতিটি সুইচ বিভাগে একাধিক "কেস" লেবেল অন্তর্ভুক্ত থাকতে পারে। প্রতিটি স্যুইচ বিভাগের সমাপ্তি অবশ্যই পৌঁছনীয় নয়; ফলস্বরূপ, সুইচ বিভাগটি "ব্রেক" এর মতো একটি জাম্প স্টেটমেন্টের সাথে শেষ করতে হবে। একটি স্যুইচ স্টেটমেন্টের মধ্যে বিভিন্ন "কেস" লেবেলে ব্যবহৃত স্থিরগুলি পুনরাবৃত্তি করা যাবে না।
উদাহরণস্বরূপ, একটি অ্যাপ্লিকেশনে প্রদর্শিত মেনু বিকল্পগুলির তালিকার সাথে ব্যবহারকারীর নিকট থেকে সংখ্যাগত ইনপুট মান তুলনা করতে এবং তারপরে ব্যবহারকারীর নির্বাচনের উপর ভিত্তি করে অ্যাপ্লিকেশনটি কার্যকর করতে একটি সুইচ স্টেটমেন্ট ব্যবহার করা যেতে পারে।
সি ++ এর বিপরীতে, সি # তে একটি স্যুইচ বিভাগ কার্যকর করার জন্য পরবর্তী স্যুইচ বিভাগে "পড়া" (চালিয়ে যাওয়া) অনুমোদিত নয়।
এই সংজ্ঞা সি # এর প্রসঙ্গে লেখা হয়েছিল