জাভাতে সুইচ কেস স্টেটমেন্ট কীভাবে ব্যবহার করবেন

Jabhate Su Ica Kesa Stetamenta Kibhabe Byabahara Karabena



জাভাতে, সুইচ স্টেটমেন্ট ব্যবহারকারীদের কমপ্যাক্ট, সংক্ষিপ্ত, পরিষ্কার এবং পঠনযোগ্য কোড প্রয়োগ করতে দেয়। if-else এর তুলনায় এটি একটি শক্তিশালী এবং সবচেয়ে শক্তিশালী প্রোগ্রামিং স্টেটমেন্ট। মামলার সংখ্যা সীমিত হলে, আমরা একটি if-else স্টেটমেন্ট ব্যবহার করতে পারি। তবে, কেস নম্বরগুলি আকারে বড় হলে, সুইচ কেস স্টেটমেন্ট ব্যবহার করা পছন্দনীয়।

এই টিউটোরিয়ালটি জাভাতে সুইচ স্টেটমেন্ট ব্যবহার করার বিষয়ে কথা বলবে।







জাভাতে সুইচ কেস স্টেটমেন্ট কিভাবে ব্যবহার করবেন?

সুইচ স্টেটমেন্ট হল বিভিন্ন কন্ডিশন স্টেটমেন্ট, যেমন if, else if। এটি সমস্ত নির্দিষ্ট শর্ত কোড ব্লক থেকে শুধুমাত্র একটি বিবৃতি কার্যকর করে। এটি enums, স্ট্রিং, int, সংক্ষিপ্ত, দীর্ঘ, বাইট, এবং আরও অনেক কিছু নিয়ে কাজ করে। জাভাতে সুইচ স্টেটমেন্ট ব্যবহার করার জন্য, আমরা নীচের সিনট্যাক্স প্রদান করেছি।



বাক্য গঠন

সুইচ ( অভিব্যক্তি ) {
মামলা মান1 :
বিরতি ;
মামলা মান2 :
বিরতি ;
......
ডিফল্ট :
}

উপরের সিনট্যাক্সে:



  • ' সুইচ ” একটি অভিব্যক্তি যা শুধুমাত্র একবার কার্যকর করা হয়।
  • ' মামলা ' শর্ত নির্ধারণ করে। উল্লিখিত অভিব্যক্তির মান প্রতিটি ক্ষেত্রে তুলনা করা হয়.
  • ' বিরতি ” একটি ঐচ্ছিক কীওয়ার্ড যা শর্তটি শেষ করতে ব্যবহৃত হয়।
  • ' ডিফল্ট যখন সংজ্ঞায়িত শর্ত মেলে না তখন মামলাটি কার্যকর করা হয়।

উদাহরণ

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





int একের উপর = 23 ;

এখানে:

  • সুইচ স্টেটমেন্ট ব্যবহার করুন এবং 'এর সাহায্যে শর্ত যোগ করুন মামলা ' কীওয়ার্ড।
  • তারপর, ব্যবহার করুন ' println() ” পদ্ধতিটি কনসোলে আউটপুট প্রিন্ট করার জন্য যদি নম্বরটি বর্ণিত অবস্থার সাথে মেলে।
  • উপরন্তু, ডিফল্ট বিবৃতি ঐচ্ছিক. যদি নম্বরটি কোনও শর্তের সাথে মেলে না, তবে এটি ডিফল্ট মানটি প্রিন্ট করবে:
সুইচ ( একের উপর ) {
মামলা 1 : পদ্ধতি . আউট . println ( 'পনের' ) ;
বিরতি ;
মামলা 2 : পদ্ধতি . আউট . println ( '25' ) ;
বিরতি ;
মামলা 3 : পদ্ধতি . আউট . println ( '৩৫' ) ;
বিরতি ;
ডিফল্ট : পদ্ধতি . আউট . println ( 'অস্তিত্ব নেই' ) ;
}

নীচের ছবিতে, এটি লক্ষ্য করা যায় যে ঘোষিত নম্বরটি কোনও শর্তের সাথে মেলে না। এই কারণেই এটি কনসোলে ডিফল্ট মান মুদ্রণ করবে:



আসুন সুইচ কেস স্টেটমেন্টের আরেকটি উদাহরণ দেখি। এটি করতে, ভেরিয়েবলটি শুরু করুন:

int দিন = 5 ;

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

সুইচ ( দিন ) {
মামলা 0 :
পদ্ধতি . আউট . println ( 'আজ সোমবার' ) ;
বিরতি ;
মামলা 1 :
পদ্ধতি . আউট . println ( 'আজ মঙ্গলবার' ) ;
বিরতি ;
মামলা 2 :
পদ্ধতি . আউট . println ( 'আজ বুধবার' ) ;
বিরতি ;
মামলা 3 :
পদ্ধতি . আউট . println ( 'আজ বৃহস্পতিবার' ) ;
বিরতি ;
মামলা 4 :
পদ্ধতি . আউট . println ( 'আজ শুক্রবার' ) ;
বিরতি ;
মামলা 5 :
পদ্ধতি . আউট . println ( 'আজ শনিবার' ) ;
বিরতি ;
মামলা 6 :
পদ্ধতি . আউট . println ( 'আজ রবিবার' ) ;
বিরতি ;
}

যেহেতু নির্দিষ্ট দিনের মান “এর সাথে মিলে গেছে 5 ” ক্ষেত্রে, এর সংশ্লিষ্ট কোড ব্লক কার্যকর করা হয়।

উপসংহার

জাভাতে সুইচ কেস স্টেটমেন্ট ব্যবহার করতে, প্রথমে ডাটা টাইপ দিয়ে ভেরিয়েবল শুরু করুন এবং মান নির্ধারণ করুন। তারপর, সুইচ কেস স্টেটমেন্টটি ব্যবহার করুন যা প্রতিটি কেসের সাথে সংখ্যার তুলনা করে। যদি নম্বরটি শর্তের সাথে মেলে তবে নম্বরটি কনসোল স্ক্রিনে প্রদর্শিত হয়। এই পোস্টে জাভাতে সুইচ কেস স্টেটমেন্ট ব্যবহার করার পদ্ধতি বলা হয়েছে।