পর্ব ০৮: সুইচ স্টেটমেন্ট | Switch Statement (switch)

🎯 এই পর্বে যা জানবে:

  • Switch স্টেটমেন্ট কী
  • কখন if-else এর পরিবর্তে switch ব্যবহার করা যায়
  • সিনট্যাক্স ও উদাহরণ
  • break ও default কেসের ব্যবহার

❓ Switch স্টেটমেন্ট কী?

switch হলো এমন একটি কন্ডিশনাল স্টেটমেন্ট যা একাধিক শর্ত একসাথে যাচাই করার সহজ উপায় প্রদান করে।
এটি মূলত if-else if-else চেইনের বিকল্প হিসেবে ব্যবহৃত হয়।

👉 যখন কোনো ভেরিয়েবলের মান একাধিক সম্ভাব্য মানের মধ্যে থেকে একটির সাথে মেলানো প্রয়োজন, তখন switch ব্যবহার করা হয়।


⚙️ Switch স্টেটমেন্টের সিনট্যাক্স


🧩 উদাহরণ ১: দিন নির্ধারণ

আউটপুট:


🧠 break কেন ব্যবহার করা হয়?

break ব্যবহারের মাধ্যমে প্রোগ্রামকে বলা হয় —

“এই কেস সম্পন্ন হয়েছে, এখন switch ব্লকের বাইরে চলে যাও।”

যদি break না থাকে, তবে পরের কেসগুলোও একের পর এক এক্সিকিউট হয়ে যাবে — একে বলে fall-through behavior

উদাহরণ:

আউটপুট:

(কারণ break ছিল না)


⚙️ default কেসের কাজ

যদি কোনো কেসের সাথেও মান মিলে না যায়, তাহলে default কেস এক্সিকিউট হয়।
এটি অনেকটা if-else এর else অংশের মতো

উদাহরণ:

আউটপুট:


🪄 কখন if-else এর পরিবর্তে switch ব্যবহার করবেন?

✅ যখন একই ভেরিয়েবলের একাধিক মান যাচাই করতে হয়
✅ যখন শর্তগুলো সোজাসাপটা মান নির্ভর (যেমন সংখ্যা, চরিত্র)
✅ যখন কোডকে বেশি পরিষ্কার ও পাঠযোগ্য রাখতে চান


✨ সংক্ষেপে

  • switch ব্যবহার করা হয় একাধিক শর্ত সহজভাবে যাচাই করতে
  • প্রতিটি case নির্দিষ্ট মানের সাথে তুলনা করে
  • break কোডের এক্সিকিউশন থামায়
  • default কোনো মান না মিললে কার্যকর হয়
  • এটি if-else চেইনের বিকল্প হিসেবে অনেক বেশি পাঠযোগ্য
পর্ব ০৮: সুইচ স্টেটমেন্ট | Switch Statement (switch)

C প্রোগ্রামিং টিউটোরিয়াল (৩০ পর্বে)