কম্পিউটার

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


সমস্যা

নেস্টেড সুইচ কেস ব্যবহার করে ব্যবহারকারীর প্রবেশ করা পাসওয়ার্ডটি বৈধ নাকি তার আইডির উপর ভিত্তি করে নয় তা পরীক্ষা করার জন্য একটি সি প্রোগ্রাম লিখুন৷

সমাধান

সমাধানটি নীচে ব্যাখ্যা করা হয়েছে -

  • সি ভাষায়, আমরা ভিতরের সুইচ লিখতে পারি যা একটি বাইরের সুইচের মধ্যে রাখা হয়।

  • অভ্যন্তরীণ এবং বাইরের সুইচের কেস মানগুলির সাধারণ মান থাকতে পারে৷

নিয়ম

  • একটি অভিব্যক্তি একটি ফলাফলে কার্যকর করে।
  • কেস লেবেলের জন্য ধ্রুবক এবং অনন্য মান ব্যবহার করা আবশ্যক।
  • কেস লেবেল একটি কোলন দিয়ে শেষ হতে হবে ( :).
  • প্রতিটি ক্ষেত্রে একটি বিরতি কীওয়ার্ড অন্তর্ভুক্ত করতে হবে।
  • এখানে শুধুমাত্র একটি ডিফল্ট লেবেল থাকতে পারে।
  • আমরা নেস্টেড একাধিক সুইচ স্টেটমেন্ট লিখতে পারি।

উদাহরণ

নেস্টেড সুইচ কেস -

#include <stdio.h>
int main(){
   int userid;
   int pwd;
   printf("enter userid:\n");
   scanf("%d",&userid);
   switch (userid){
      case 1234:
         printf("enter password:\n ");
         scanf("%d", & pwd);
      switch (pwd){
         case 0000:
            printf("Tutorials Point\n");
         break;
            default:
         printf("incorrect password");
            break;
      }
      break;
         default:
      printf("incorrect userid");
         break;
   }
}

আউটপুট

আপনি নিম্নলিখিত আউটপুট দেখতে পাবেন -

Run 1:enter userid:
1234
enter password:
0000
Tutorials Point
Run 2:
enter userid:
1234
enter password:
234
incorrect password

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

  2. C ভাষায় else-যদি মই স্টেটমেন্ট ব্যাখ্যা কর

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

  4. সি ভাষায় ‘সাধারণ যদি’ বিবৃতিটি ব্যাখ্যা কর