কম্পিউটার টিউটোরিয়াল

C ভাষায় নেস্টেড স্যুইচ কেস ব্যাখ্যা


সমস্যা

ইউজারের ইনপুট করা পাসওয়ার্ড তার আইডি-র ভিত্তিতে বৈধ কিনা সেটি নেস্টেড স্যুইচ কেস ব্যবহার করে চেক করার C প্রোগ্রাম লিখুন।

সমাধান

সমাধান নিচে ব্যাখ্যা করা হলো −

  • C ভাষায়, আমরা আউটার স্যুইচের ভিতরে ইনার স্যুইচ লিখতে পারি।

  • ইনার ও আউটার স্যুইচের কেস ভ্যালুগুলো কমন হতে পারে।

নियम

  • এক্সপ্রেশন একটি ফলাফল এক্সিকিউট করে।
  • কেস লেবেলের জন্য কনস্ট্যান্ট ও ইউনিক ভ্যালু ব্যবহার করতে হয়।
  • কেস লেবেল অবশ্যঃ কোলন (:) দিয়ে শেষ করতে হয়।
  • প্রতিটি কেসে break কিওয়ার্ড থাকতে হয়।
  • শুধু একটি ডিফল্ট লেবেল থাকতে পারে।
  • বহু-স্তরીય নেস্টেড স্যুইচ স্টেটমেন্ট লিখা যায়।

উদাহরণ

ইউজারের ইনপুট করা পাসওয়ার্ড তার আইডি-র ভিত্তিতে বৈধ কিনা সেটি নেস্টেড স্যুইচ কেস ব্যবহার করে চেক করার C প্রোগ্রাম নিচে দেওয়া হলো −

#include  int main(){ int userid; int pwd; printf("userid লিখুন:\n"); scanf("%d", &userid); switch(userid){ case 1234: printf("পাসওয়ার্ড লিখুন:\n"); scanf("%d", &pwd); switch(pwd){ case 0000: printf("Tutorials Point\n"); break; default: printf("ভুল পাসওয়ার্ড"); break; } break; default: printf("ভুল userid"); break; } }

আউটপুট

নিচের আউটপুট দেখতে পাবেন −

Run 1: userid লিখুন: 1234 পাসওয়ার্ড লিখুন: 0000 Tutorials Point Run 2: userid লিখুন: 1234 পাসওয়ার্ড লিখুন: 234 ভুল পাসওয়ার্ড

  1. C ভাষায় স্যুইচ স্টেটমেন্ট ব্যাখ্যা

  2. C ভাষায় else-if ল্যাডার স্টেটমেন্ট ব্যাখ্যা

  3. C ভাষায় নেস্টেড if-else স্টেটমেন্ট ব্যাখ্যা

  4. C ভাষায় 'সিম্পল if' স্টেটমেন্ট ব্যাখ্যা