জাভাতে একটি সুইচ কেস কী?



এই নিবন্ধটি জাভাতে স্যুইচ কেস স্টেটমেন্টকে কভার এক্সপ্রেশন এবং নেস্টেড সুইচ উদাহরণ হিসাবে স্ট্রিং সহ বিভিন্ন বিধি এবং উদাহরণ সহ কভার করে।

জাভা প্রোগ্রামিং ভাষার শর্তযুক্ত এবং যা কোনও প্রোগ্রাম লেখার সময় যুক্তিটিকে অনুকূল করে তোলে। সুইচ কেস ব্যবহার করে তাড়াতাড়ি ফ্রি লজিক বিল্ডিং উন্নত দক্ষতার ফলস্বরূপ। জাভাতে একটি স্যুইচ কেস ব্যবহার করে একাধিক পরীক্ষার এক্সপ্রেশনগুলিতে কাজ করার সময় কোডের পঠনযোগ্যতাটি অনুকূল করে। এই নিবন্ধে, আপনি সুইচ কেস সম্পর্কে শিখতে হবে বিভিন্ন উদাহরণ সহ। এই নিবন্ধে আলোচিত বিষয়গুলি নিম্নলিখিত:

জাভাতে একটি সুইচ কেস কী?

জাভা স্যুইচ স্টেটমেন্ট শর্তযুক্ত বিবৃতি মত যা একাধিক মান পরীক্ষা করে এবং একটি আউটপুট দেয়। পরীক্ষিত এই একাধিক মানকে কেস বলে called এটি একটি বহু-শাখা বিবৃতি মত। জাভা 7 প্রকাশের পরে আমরা এমনকি ক্ষেত্রে স্ট্রিং ব্যবহার করতে পারি। নীচে ইন একটি স্যুইচ কেস ব্যবহারের বাক্য গঠন রয়েছে ।





স্যুইচ (এক্সপ্রেশন) {কেস মান: // স্টেটমেন্ট ব্রেক কেস মান n: // বিবৃতি ব্রেক ডিফল্ট: // বিবৃতি}

মনে রাখার নিয়ম

জাভাতে একটি স্যুইচ কেস ঘোষণার সময় অবশ্যই একটি নির্দিষ্ট নিয়ম মনে রাখা উচিত। জাভাতে একটি স্যুইচ কেস লেখার সময় নীচে কয়েকটি নির্দিষ্ট পয়েন্ট মনে রাখা দরকার।

  1. আমরা একটি স্যুইচ ক্ষেত্রে সদৃশ মান ঘোষণা করতে পারি না।



  2. ক্ষেত্রে মান এবং একটি স্যুইচ ক্ষেত্রে পরিবর্তনশীল একই হতে হবে।

  3. কোনও ক্ষেত্রে চলকগুলি অনুমোদিত নয়, এটি অবশ্যই একটি ধ্রুবক বা আক্ষরিক হতে হবে।

    শিখতে খুব কঠিন
  4. ব্রেক স্টেটমেন্ট কার্যকর করার সময় ক্রমটি শেষ করার উদ্দেশ্য পূরণ করে।



    stl সাজানো সি ++
  5. ব্রেক স্টেটমেন্টটি অন্তর্ভুক্ত করার দরকার নেই, ব্রেক স্টেটমেন্টটি অনুপস্থিত থাকলে কার্যকর করা পরবর্তী বিবৃতিতে চলে যাবে।

  6. ডিফল্ট বিবৃতিটি optionচ্ছিক পাশাপাশি এটি ব্লকের যে কোনও জায়গায় উপস্থিত হতে পারে।

ফ্লো চার্ট

ফ্লো চার্ট- জাভা-এডুরেকাতে সুইচ কেস

উদাহরণ

সুইচ মামলায় ব্রেক স্টেটমেন্ট

ব্রেক স্টেটমেন্টটি এক্সিকিউশনটির প্রবাহ নিয়ন্ত্রণ করতে ব্যবহৃত হয়, অভিব্যক্তিটি সন্তুষ্ট হওয়ার সাথে সাথে এক্সিকিউশনটি স্যুইচ কেস ব্লকটি সরিয়ে নিয়ে যায়।

সার্বজনীন বর্গ উদাহরণ {পাবলিক স্ট্যাটিক অকার্যকর প্রধান (স্ট্রিং আরগস []) {অবধি মাস = 7 সুইচ (মাস) {কেস 1: System.out.println ('জানুয়ারি') ব্রেক কেস 2: System.out.println ('ফেব্রুয়ারি') ) ব্রেক কেস 3: System.out.println ('মার্চ') ব্রেক কেস 4: System.out.println ('এপ্রিল') ব্রেক কেস 5: System.out.println ('মে') ব্রেক ব্রেক কেস 6: System.out .println ('জুন') ব্রেক কেস 7: System.out.println ('জুলাই') ব্রেক কেস 8: System.out.println ('আগস্ট') ব্রেক কেস 9: System.out.println ('সেপ্টেম্বর') ব্রেক কেস 10: System.out.println ('অক্টোবর') ব্রেক কেস 11: System.out.println ('নভেম্বার') ব্রেক কেস 12: System.out.println ('ডিসেম্বর') ব্রেক ডিফল্ট: System.out.println ( 'বৈধ না') } } }

আউটপুট: জুলাই

নেস্টেড সুইচ কেস

নেস্টেড সুইচ কেসটি একটি বিদ্যমান স্যুইচ কেসে অন্য একটি সুইচ কেস অন্তর্ভুক্ত করে। নীচে নেস্টেড সুইচ কেস দেখানো একটি উদাহরণ রয়েছে।

সার্বজনীন বর্গ উদাহরণ {পাবলিক স্ট্যাটিক অকার্যকর প্রধান (স্ট্রিং আরগস []) {ইনটেক টেক = 2 ইন্ট কোর্স = 2 সুইচ (টেক) {কেস 1: System.out.println ('পাইথন') ব্রেক কেস 2: সুইচ (কোর্স) কেস 1: System.out.println ('J2EE') ব্রেক কেস 2: System.out.println ('অগ্রিম জাভা')}}}}

আউটপুট: অগ্রিম জাভা

সুইচ কেস মাধ্যমে পড়া

যখনই কোনও সুইচ কেস ব্লকে জড়িত কোনও ব্রেক স্টেটমেন্ট নেই। পরীক্ষার অভিব্যক্তিটি সন্তুষ্ট হলেও সমস্ত বিবৃতি কার্যকর করা হয়। নিম্নলিখিতটি সুইচ কেসের মাধ্যমে পতনের একটি উদাহরণ।

পাবলিক ক্লাসের উদাহরণ {পাবলিক স্ট্যাটিক অকার্যকর প্রধান (স্ট্রিং আরগস []) {ইনটি কোর্স = 2 সুইচ (কোর্স) {কেস 1: System.out.println ('জাভা') কেস 2: System.out.println ('পাইথন') কেস 3: System.out.println ('ডিভাইস') কেস 4: System.out.println ('অটোমেশন টেস্টিং') কেস 5: System.out.println ('হডুপ') কেস 6: System.out.println (' AWS ') ডিফল্ট: System.out.println (' আরও জন্য edureka.co চেক আউট ')}}}
 আউটপুট: জাভা পাইথন ডিভাইস অটোমেশন টেস্টিং হ্যাডোপ এডাব্লুএস আরও জন্য edureka.co দেখুন

এনাম ইন সুইচ কেস

স্যুইচ কেস enum পাশাপাশি অনুমতি দেয়। এনাম মূলত নামযুক্ত স্থির তালিকার একটি তালিকা। নিম্নলিখিতটি একটি স্যুইচ ক্ষেত্রে এনাম ব্যবহারের উদাহরণ is

সার্বজনীন বর্গ উদাহরণ {পাবলিক এনাম ডে {s, এম, টি, ডব্লিউ, থ্রি, ফ্র, সা} পাবলিক স্ট্যাটিক অকার্যকর মূল (স্ট্রিং আরগস []] {কোর্স [] সি = দিন.ভালিউস () এর জন্য (আজকের দিন: সি) {স্যুইচ (আজ) {কেস s: System.out.println ('রবিবার') ব্রেক কেস m: System.out.println ('সোমবার') ব্রেক কেস টি: System.out.println ('মঙ্গলবার') ব্রেক কেস ডাব্লু : System.out.println ('বুধবার') ব্রেক কেস th: System.out.println ('বৃহস্পতিবার') ব্রেক কেস fr: System.out.println ('শুক্রবার') ব্রেক কেস সা: System.out.println (' শনিবার ') বিরতি}}}
 আউটপুট: রবিবার সোমবার মঙ্গলবার বুধবার বৃহস্পতিবার শুক্রবার শনিবার

স্ট্রিং ইন সুইচ কেস

জাভা 7 প্রকাশের পরে, একটি স্যুইচ কেস থাকতে পারে কেস হিসাবে। সুইচ স্টেটমেন্টে স্ট্রিং কেস হিসাবে ব্যবহার করার উদাহরণ নীচে দেওয়া হয়েছে।

পাবলিক ক্লাসের উদাহরণ {পাবলিক স্ট্যাটিক অকার্যকর প্রধান (স্ট্রিং আরগস []) ring স্ট্রিং প্লেয়ার = 'ব্যাটসম্যান' স্যুইচ (প্লেয়ার) 'কেস' ব্যাটসম্যান ': সিস্টেম.আউট.প্রিন্টলন (' ব্যাটসম্যানরা এমন ব্যাটসম্যান যারা খেলেন ') ব্রেক ব্রেক 'বোলার': সিস্টেম.আউট.প্রিন্টলন ('কে বল ফেলে') ব্রেক ব্রেক কেস 'উইকেট কিপার': সিস্টেম.আউট.প্রিন্টলন ('কে উইকেটের পিছনে বল রাখে') ব্রেক কেস 'ফিল্ডার': সিস্টেম.আউট .প্রিন্টলন ('কে মাঠে ক্ষেত্র') ব্রেক ডিফল্ট: System.out.println ('কোনও প্রবেশ উপস্থিত নেই')}}}
 আউটপুট: ব্যাটসম্যানরা এমন খেলোয়াড় যারা ব্যাট হাতে খেলে

এই নিবন্ধে, আমরা কীভাবে স্যুইচ কেস ব্যবহার করতে পারি তা নিয়ে আলোচনা করেছি বিভিন্ন উদাহরণ সহ। শর্তাধীন বিবৃতি ব্যবহারের সাথে একসাথে একাধিক শর্ত পরীক্ষা করা সহজতর হয়ে ওঠে বরং কঠিন সমস্যার একটি অনুকূলিত সমাধান সমাধান করতে পারে। জাভা প্রোগ্রামিং ল্যাঙ্গুয়েজ এমন ধারণাগুলিতে প্রচুর পরিমাণে রয়েছে যা বিকাশকারীর জীবনকে সহজ এবং তাড়াতাড়ি মুক্ত করে তোলে। আপনার শিখতে শুরু করুন এবং জাভা বিকাশকারী হয়ে উঠতে প্রয়োজনীয় সমস্ত দক্ষতা অর্জন করুন। এডুরিকার জন্য নিবন্ধভুক্ত করুন এবং শীর্ষ খাঁজ অ্যাপ্লিকেশনগুলি তৈরি করতে আপনার সম্ভাবনা মুক্ত করুন।

আমাদের জন্য একটি প্রশ্ন আছে? দয়া করে এই ‘জাভা পরিবর্তন ইন জাভা’ নিবন্ধের মন্তব্য বিভাগে এটি উল্লেখ করুন এবং আমরা যত তাড়াতাড়ি সম্ভব আপনার কাছে ফিরে আসব।

জাভাতে দুটি সংখ্যা যুক্ত করুন