🔵 C Language • Hindi Tutorial Lesson 14/28

switch case in c programing


`switch` aur `case` statements C programming language mein ek conditional statement hote hain jo multiple conditions ko evaluate karke code execution ko control karte hain. Yeh statements ek specific value ke against multiple conditions ko check karne ke liye istemal hote hain. `switch` statement ke sath ek ya multiple `case` statements istemal kiye jate hain. Yahan `switch` aur `case` statements ke basic syntax aur ek example diya gaya hai:


**Syntax:**


```c switch (expression) {


case constant1:


// Code to be executed if expression == constant1


break;


case constant2:


// Code to be executed if expression == constant2


break;


// More case statements can be added as needed


default: // Code to be executed if none of the cases match


} ```


- `switch`: Yeh keyword ek expression ko evaluate karta hai aur uske value ke against `case` statements ko check karta hai.


- `expression`: Yeh ek value ya variable ho sakta hai, jiska value compare kiya jata hai.


- `case`: Yeh keyword ek specific constant value ke against code ko execute karne ke liye istemal hota hai.


- `constant1`, `constant2`, etc.: Yeh constants hote hain jo `case` statements ke sath associate kiye jate hain.


- `break`: `break` keyword `case` statements ke ant mein istemal hota hai taki code execution `switch` statement se bahar ho jaye.


- `default`: `default` keyword `switch` statement ke sath istemal hota hai, agar koi bhi `case` match nahi hota hai, to default block ka code execute hota hai.


**Example:**


Yahan ek example hai jisme `switch` aur `case` ka istemal kiya gaya hai:


```c #include


int main() {


int choice;


printf("Enter a number (1-3): ");


scanf("%d", &choice);


switch (choice) {


case 1:


printf("You selected option 1.\n");


break;


case 2:


printf("You selected option 2.\n");


break;


case 3:


printf("You selected option 3.\n");


break;


default:


printf("Invalid choice.\n");


}


return 0;


} ```


Is program mein user se ek number input liya jata hai, aur `switch` statement check karta hai ki ye number 1, 2, ya 3 ke barabar hai ya nahi. Agar number 1, 2, ya 3 ke barabar hai,


to corresponding `case` block ka code execute hota hai. Agar number inme se kisi ke barabar nahi hai, to `default` block ka code execute hota hai.


`switch` aur `case` statements ka istemal multiple conditions ko efficiently handle karne ke liye hota hai, jab aapko kisi specific value ke against kuch alag-alag actions perform karne hote hain.