আজকে আমরা switch case স্টেটমেন্ট নিয়ে আলোচনা করবো।এর সম্পর্কে বিস্তারিত জানার পূর্বে if else কে একটু ভালো মত বুঝতে হবে,তাই এই লিঙ্ক এ ক্লিক করে জেনে নিন Click This Link এবং Click This Link
আসলে switch case এবং if else একে অপরের আপন ভাই তো তাই আর কি জানা থাকলে সুবিধে হবে,এই আর কি।
তাহলে চলুন জেনে নেই switch case স্টেটমেন্ট এর আসলে কাহিনী টা কি?
নিচে switch case স্টেটমেন্ট এর স্ট্রাকচার টি এক ঝলকে দেখে নেই।
Switch(ভ্যালু)/*এই ভ্যালু হতে পারে int/float/string/char/bool/double টাইপ।*/
{
Case value1:/*switch এর মাঝে ভ্যালু যদি Case এর value1 এর সাথে মিলে যায় তবে Case value1: লেখাটির পর যেটি লেখা থাকবে কম্পিউটার সেই কাজটিই করবে*/
Break; //এই লেখাটি পাওয়ার সাথে কম্পিউটার তার কাজ বন্ধ করে দিবে এবং পরের লাইনে যাবে না।
Case value2:/*switch এর মাঝে ভ্যালু যদি Case এর value2 এর সাথে মিলে যায় তবে Case value2: লেখাটির পর যেটি লেখা থাকবে কম্পিউটার সেই কাজটিই করবে*/
Break; //এই লেখাটি পাওয়ার সাথে কম্পিউটার তার কাজ বন্ধ করে দিবে এবং পরের লাইনে যাবে না।
Case value3: /*switch এর মাঝে ভ্যালু যদি Case এর value3 এর সাথে মিলে যায় তবে Case value3: লেখাটির পর যেটি লেখা থাকবে কম্পিউটার সেই কাজটিই করবে*/
Break; //এই লেখাটি পাওয়ার সাথে কম্পিউটার তার কাজ বন্ধ করে দিবে এবং পরের লাইনে যাবে না।
. . . .
. . . .
. . . .
. . . .
Default :/* switch এর মাঝে ভ্যালু যদি Case এর value1/ value2/ value3 এর সাথে না মিলে তবে Default : লেখাটির পর যেটি লেখা থাকবে কম্পিউটার সেই কাজটিই করবে */
Break; //এই লেখাটি পাওয়ার সাথে কম্পিউটার তার কাজ বন্ধ করে দিবে এবং পরের লাইনে যাবে না।
}
কি একটু কঠিন হয়ে গেল। কোন সমস্যা নেই।নিচের ছবিটি দেখুন। এখানে switch case দিয়ে খুব সহজ একটি প্রোগ্রাম করা হয়েছে।ধরে নেই খুব জনপ্রিয় একটি কোম্পানি তে আপনাকে ইন্টারভিউ এর জন্য ডাকা হয়েছে।কিন্তু তাদের খুব অদ্ভুত একটি ডিম্যান্ড।যাদের বয়স ২৫ এবং ২৬ তারাই শুধু এটেন্ড করেত পারবে।চলুন তবে শুরু করি।
এইবার চলুন আউটপুটে কি আসে তা দেখে নেই।
এইবার ২য় আউটপুট টি দেখে নেই।
এইবার সব শেষ আউটপুট টি দেখে নেয়া যাক।
দেখলেন তো কতো সহজ। এইবার আপনাদের সুবিধার জন্য পুরো কোড টি ইচে দিয়ে দিচ্ছি।
using System;
namespace switchCase
{
class Program
{
static void Main(string[] args)
{
int age;
Console.WriteLine("Your age please" ) ;
age = int.Parse(Console.ReadLine() ) ;
switch (age)
{
case 25: Console.WriteLine("Tumi interview er jonno satday te ashbe" ) ;
break;
case 26: Console.WriteLine("Tumi interview er jonno sunday te ashbe" ) ;
break;
default: Console.WriteLine("Tumi purai bad.....tumi ken ashba" ) ;
break;
}
Console.WriteLine("Press any key to exit" ) ;
Console.ReadKey( ) ;
}
}
}
পূর্ববর্তী টিউটোরিয়াল Click This Link
পরবর্তী টিউটোরিয়াল Click This Link
সর্বশেষ এডিট : ০১ লা মার্চ, ২০১৫ সকাল ১১:০৫