Switch Statement
- Siddharth Sharma
- Oct 8, 2025
- 2 min read
The "switch statement" in C एक control statement है जो program में किसी variable या expression के value पर multiple options को handle करता है। इसका use तब होता है जब एक ही value पर कई conditions को check करना होता है, जैसे menu-driven programs, या multiple choices।
Switch Statement
Definition: C language में switch statement का use ek variable/expression के multiple values (cases) को check करने के लिए किया जाता है। अगर value match होती है, तो matched वाली case के अंदर का code execute होता है।
Switch statement generally if-else-if के alternative के रूप में इस्तेमाल होता है, जब options ज़्यादा होते हैं।
हर case के बाद आमतौर पर break statement use होता है, जिससे एक बार block execute होने पर control switch-block के बाहर चला जाए।
Syntax
switch(expression) {
case value1:
// Code block 1
break;
case value2:
// Code block 2
break;
...
default:
// Default code block
}expression: वो value या variable है जिसका different cases के साथ comparison किया जाता है।
case values: हर case एक possible value define करता है।
break: एक case execute होने के बाद control block के बाहर निकाल देता है।
default: कोई case match ना हो तो default block execute होता है।
Example
#include <stdio.h>
int main() {
int day = 3;
switch(day) {
case 1:
printf("Monday\n");
break;
case 2:
printf("Tuesday\n");
break;
case 3:
printf("Wednesday\n");
break;
default:
printf("Invalid day\n");
}
return 0;
}Output: Wednesday
Explanation:अगर day की value 3 है, तो "case 3" वाला code execute होगा और output "Wednesday" print होगा। break statement के बाद बाकी cases execute नहीं होते।
जरूरी Points
Switch statement सिर्फ integer या character values के साथ काम करता है, float/double values के साथ नहीं।
Case values constant (fixed) होने चाहिए, variables allowed नहीं हैं।
अगर कोई break नहीं होगा, तो matched case के बाद के सारे cases execute हो जाएंगे (इसको "fall through" कहते हैं)।
Table: Switch Statement की Key बातें
Feature | Description |
Condition | Multiple options को efficiently handle करता है |
Syntax | switch(expression) + case values + break + default |
Use | if-else-if के alternate में, multiple choices check करने के लिए |
Switch statement simple, scalable और readable code के लिए very useful है, especially जब multiple options हों




Comments