C भाषा में Switch Statement

Aug 30, 2024

C Language Control Structures Lecture Notes

Introduction

  • C भाषा में हम control structures पर चर्चा कर रहे हैं।
  • पिछले व्याख्यान में L-shift letter के बारे में बताया गया था।

Switch Statement

  • आज के व्याख्यान में switch के बारे में विस्तार से अध्ययन करेंगे।
  • switch का उपयोग एक expression की value जांचने के लिए किया जाता है।

Basic Understanding of Switch

  • switch को एक electrical switch की तरह समझा जा सकता है।
  • हम expression लिखते हैं और उसकी value की जांच करते हैं।
    • उदाहरण: क्या value 1 है? क्या value 5 है? और इसी तरह आगे।
  • हर case के बाद break का उपयोग किया जाता है ताकि control बाहर निकल जाए।

Switch Syntax

  • switch (expression) {
    • case value1:
      • { // statements }
      • break;
    • case value2:
      • { // statements }
      • break;
    • default:
      • { // statements }
  • यदि expression की value किसी भी case से मेल नहीं खाती है, तो default case execute होगा।

Execution Flow

  • यदि expression की value किसी case के साथ मेल खाती है, तो संबंधित block execute होगा।
  • यदि break नहीं है, तो control अगले case में भी जाएगा।
  • उदाहरण: यदि switch में case 1 और case 2 है, और break नहीं है, तो दोनों execute होंगे।

Important Points

  • break का उपयोग न करने पर सभी subsequent cases execute होंगे।
  • default case हमेशा अंत में होना चाहिए, लेकिन इसे कहीं भी रखा जा सकता है।
  • switch में केवल integer और character constants का उपयोग किया जा सकता है, float या अन्य types नहीं।

Common Errors

  • यदि switch के बाद ; (semicolon) है, तो यह error देगा क्योंकि compiler को यह समझ नहीं आएगा कि यह किस case का है।
  • case के साथ only integer और character constants का उपयोग करें।

Conclusion

  • switch statement का उपयोग करते समय ध्यान रखें कि break का सही उपयोग करें।
  • सभी महत्वपूर्ण बिंदुओं को ध्यान में रखते हुए प्रोग्रामिंग करें।

Next Steps

  • अगले व्याख्यान में और अधिक उदाहरणों के साथ switch statement पर चर्चा होगी।