अभियस-9

आगे बढ़ाते हुए हम switch case statement का उपयोग करना सीखेंगे. इसकी if else statement से बहुत समानता है. वास्तव में बिना switch case statement के भी सारा काम if else के द्वारा भी किया जाता है परन्तु इसके उपयोग से कई बार हमें आसानी हो जाती है. इसे हम एक example द्वारा समझते हैं. नीचे दिए गए example में दो integer दिए गए हैं. हम एक variable की value के द्वारा decide करेंगे कि उनको जोड़ना है या घटाना है...

अब इसे समझते हैं. हमने एक variable c define किया है जिसका type char है और value s है! अब code को ध्यान से देखें. switch अंदर लिखे गए variable c का मान हर एक case लिखे गए मान से compare किया जाता है. जैसे कि इस example में c का मान s है. पहले case में लिखा गया मान a है इसलिए इस case के अंदर लिखे गए statements execute नहीं होंगे. इसी तरह आगे बढते जायेंगे. switch(c) अंदर लिखे गए c का मान case 's': में लिखे s से match हो जायेगा इसलिए result variable में v1 और v2 के  difference का मान आ जायेगा और screen पर print होगा Result of substraction is 14. break statement run होने पर यह switch() { } block  से बाहर आ जायेगा. अगर break नहीं लिखा जाता तो यह किसी एक case match होने के बाद आगे के सारे case execute कर देता चाहे वो switch() के अंदर लिखे variable से match हो या न हो. अगर कोई भी case match न हो तो default के अंदर लिखे statement execute हो जाते हैं. ऊपर दिए program में c के अलग अलग मान देकर program run करे और output देखें! यहाँ एक और ध्यान देने योग्य बात है कि हमने float को print करने के लिए printf में %f use किया है!
अगले लेख में हम for loop के बारे में जानेंगे.
अगर आपको यह लेख पसंद आया हो तो अपने दोस्तों को भी बताएं क्योंकि ये उनके लिए भी उपयोगी सिद्ध हो सकता है !!
.

कोई टिप्पणी नहीं:

एक टिप्पणी भेजें