Switch केस स्टेटमेंट का उपयोग तब किया जाता है जब हमारे पास कई विकल्प होते हैं और हमें प्रत्येक विकल्प के लिए एक अलग कार्य करने की आवश्यकता होती है सी भाषा में स्विच स्टेटमेंट का उपयोग कई शर्तों से कोड को execute करने के लिए किया जाता है।
Switch स्टेटमेंट बाइट, शॉर्ट, और एंट, primitive डेटा प्रकार के साथ काम करता है, यह enumerated टाइप और स्ट्रिंग के साथ काम करता है सी भाषा में स्विच केस स्टेटमेंट एक नियंत्रण प्रवाह control है जो यह जांच करता है कि कोई variable या expression कई निरंतर integer मानों में से एक के साथ मेल खाती है या नहीं।
Switch केस स्टेटमेंट का उपयोग बहुत जटिल सशर्त और शाखाओं के operation को नियंत्रित करने के लिए किया जाता है सरल सशर्त और शाखाओं के संचालन को नियंत्रित करने के लिए, आप if else स्टेटमेंट का उपयोग कर सकते हैं।
switch (variable) { case case_value1: block1; [break]; case case_value2: block2; [break]; . . . default: block_default; }
दिया गया program केस मानों के साथ वेरिएबल के मूल्य की जांच करेगा, और case के मूल्य का मिलान करते हुए विशेष case में ब्लॉक पर jumps करता है।
यदि केस मानों में से कोई भी वेरिएबल के साथ मेल नहीं खाता है, तो डिफ़ॉल्ट ब्लॉक को execute किया जाता है।
#include <stdio.h> int main() { int a=2; switch(a) { case 1: printf("One\n"); break; case 2: printf("Two\n"); break; case 3: printf("Three\n"); break; default: printf("Default\n"); } return 0; }