Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

C भाषा में स्विच स्टेटमेंट की व्याख्या करें

इसका उपयोग कई निर्णयों में से एक को चुनने के लिए किया जाता है। 'स्विच' क्रमिक रूप से पूर्णांकों (या) वर्ण स्थिरांक की सूची के विरुद्ध एक मान का परीक्षण करता है। जब कोई मिलान मिलता है, तो उस मान से जुड़े कथन (या) कथन निष्पादित होते हैं।

सिंटैक्स

सिंटैक्स नीचे दिया गया है -

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;

C भाषा में स्विच स्टेटमेंट की व्याख्या करें

उदाहरण

निम्नलिखित सी प्रोग्राम स्विच स्टेटमेंट के उपयोग को प्रदर्शित करता है -

#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. सी भाषा में नेस्टेड इफ-स्टेटमेंट की व्याख्या करें

    एक नेस्टेड अगर एक if स्टेटमेंट है जो कि या तो (या) किसी और का ऑब्जेक्ट है। if दूसरे के अंदर रखा जाता है अगर (या) और। सिंटैक्स नीचे दिए गए सिंटैक्स को देखें - if (condition1){    if (condition2)       stmt1;    else       stmt2; } else{    

  1. सी भाषा में इफ-स्टेटमेंट की व्याख्या करें

    इफ-इफ स्टेटमेंट सही और गलत दोनों स्थितियों का ध्यान रखता है। सच्चा ब्लॉक निष्पादित किया जाता है, जब शर्त सही होती है और गलत ब्लॉक (या) अन्य ब्लॉक निष्पादित होता है, जब स्थिति गलत होती है। सिंटैक्स नीचे दिए गए सिंटैक्स को देखें - if (condition){    True block statement(s) }else{   &nb

  1. सी भाषा में 'सरल अगर' कथन की व्याख्या करें

    तार्किक स्थिति के सही होने पर if कीवर्ड का उपयोग कथनों के एक सेट को निष्पादित करने के लिए किया जाता है। सिंटैक्स सिंटैक्स नीचे दिया गया है - if (condition){    Statement (s) } सरल अगर कथन का कार्य करना if ब्लॉक के अंदर स्टेटमेंट केवल तभी निष्पादित होता है जब कंडीशन सही हो, अन्यथा नही