আজকে সি প্রোগ্রামিং এর switch case সম্পর্কে আলোচনা করবো | সি প্রোগ্রামিং এর switch case ইফ এলস এর মতোই এক ধরণের ডিসিশন মেকিং | swtich case দিয়েও আমরা ডিসিশন নিতে পারি কোন কাজটি প্রোগ্রাম এক্সেকিউতে করবে আর কোনটি করবে না|
যাই হোক এখন বলি switch case এর গঠন নিয়ে | switch case এ switch শব্দটি ঠিক switch এর মতন কাজ করে | যেমন ধরুন একটি রুম এর কথাই ধরা যাক রুমের সুইচটি অফ করলে লাইট অথবা ফ্যান বন্ধ হয়ে যায় আবার অন করলে লাইট অথবা ফ্যান চলে | একটি নির্দিষ্ট সুইচ থাকে ফ্যান চালানো অথবা বন্ধ করার জন্য আবার একটি নির্দিষ্ট সুইচ থাকে লাইট জ্বালানো অথবা বন্ধ করানোর জন্য | সুইচ টি কখন কোন অবস্থায় আছে সেইভাবে কাজটি সম্পাদন হয় |
সি প্রোগ্রামিং switch case ঠিক একই রকম ভাবে কাজ করে | এখানে case বলতে বোঝায় বিভিন্ন ধরণের কাজ কে | যেমন switch এর অবস্থা যখন যেরকম থাকবে প্রোগ্র্যাম তখন সেই case এক্সিকিউট করবে |
উদাহরণ :
int main(){
int tk=2;
switch (tk){
case 1:
printf(“it is a pencil”);
break;
case 2:
printf(“it is a pen”);
break ;
default:
printf(“it is a nothing”);
}
}
এখানে break দেয়ার মানে হলো কাজটি সম্পূর্ণ করে প্রোগ্র্যাম থেকে বের হয়ে যাবে | এখানে যেহেতু
tk =2 | সুতরাং case 2 এর printf কাজ করবে | আশা করি সবাই switch case বুঝতে পেরেছেন |