কম্পিউটার

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


এটি একাধিক সিদ্ধান্তের মধ্যে একটি নির্বাচন করতে ব্যবহৃত হয়। 'সুইচ' ধারাবাহিকভাবে পূর্ণসংখ্যা (বা) অক্ষর ধ্রুবকের একটি তালিকার বিপরীতে একটি মান পরীক্ষা করে। যখন একটি মিল পাওয়া যায়, তখন সেই মানের সাথে যুক্ত বিবৃতি (বা) বিবৃতি কার্যকর করা হয়।

সিনট্যাক্স

বাক্য গঠন নিচে দেওয়া হল -

switch (expression){
   case value1 : stmt1;
      break;
   case value2 : stmt2;
      break;
   - - - - - -
   default : stmt – x;
}

অ্যালগরিদম

নিচে দেওয়া অ্যালগরিদমটি পড়ুন -

Step 1: Declare variables.
Step 2: Read expression variable.
Step 3: Switch(expression)
   If value 1 is select : stmt 1 executes break (exists from switch)
   If value 2 is select : stmt 2 executes ;break
   If value 3 is select : stmt 3 executes; break
   ……………………………………………
Default : stmt-x executes;

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

উদাহরণ

নিম্নলিখিত সি প্রোগ্রামটি সুইচ স্টেটমেন্ট -

এর ব্যবহার প্রদর্শন করে
#include<stdio.h>
main ( ){
   int n;
   printf ("enter a number");
   scanf ("%d", &n);
   switch (n){
      case 0 : printf ("zero");
         break;
      case 1 : printf ("one");
         break;
      default : printf ("wrong choice");
   }
}

আউটপুট

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

enter a number
1
One

নিচে উল্লিখিত সুইচ কেস অন অন্য একটি প্রোগ্রাম বিবেচনা করুন -

উদাহরণ

#include<stdio.h>
int main(){
   char grade;
   printf("Enter the grade of a student:\n");
   scanf("%c",&grade);
   switch(grade){
      case 'A': printf("Distiction\n");
         break;
      case 'B': printf("First class\n");
         break;
      case 'C': printf("second class \n");
         break;
      case 'D': printf("third class\n");
         break;
      default : printf("Fail");
   }
   printf("Student grade=%c",grade);
   return 0;
}

আউটপুট

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

Run 1:Enter the grade of a student:A
Distiction
Student grade=A
Run 2: Enter the grade of a student:C
Second class
Student grade=C

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

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

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

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