A switch case statement allows a variable/expression to be tested for equality against multiple values. The expression used in a switch case statement must have an integral or character type. Each case is followed by the value (const) to be compared to and a colon(:). expressions value is compared with each case and if any case matched then statement of that case will be executed otherwise program control will be shifted to next statement of program. every case should be terminated by break statement due to which below cases won't be execute. A switch statement can have an optional default case, which must appear at the end of the switch. The default case can be used for performing a task when none of the cases is true. No break is needed in the default case.
एक स्विच केस स्टेटमेंट के द्वारा कई वैल्यूज के साथ एक्सप्रेशन या वेरिएबल की वैल्यू की समानता की जाँच की जा सकती है। स्विच केस केवल इन्टिजर एवं करैक्टर एक्सप्रेशन पर कार्य करता है। प्रत्येक case के साथ एक कांस्टेंट वैल्यू एवं : का प्रयोग किया जाता है, एक्सप्रेशन की वैल्यू को प्रत्येक केस से मैच किया जाता है एवं जो केस मैच हो जाता है उसके स्टेटमेंट रन किये जाते हैअन्यथा प्रोग्राम कंट्रोल अगले स्टेटमेंट पर पहुँच जाता है। प्रत्येक केस के अंत में break; का प्रयोग किया जाता है जिससे निचे आने वाला केस रन ना हो सके। स्विच स्टेटमेंट के अंत में डिफ़ॉल्ट केस (ऑप्शनल) का भी प्रयोग किया जा सकता है यह तब रन होता है जब कोई केस मैच नहीं होता है। इसके पश्चात् break; का प्रयोग नहीं किया जाता है।
Syntax:-
switch(integral or character expression){
case const1:
statements;
..................
break;
case const2:
statements;
..................
break;
...................
...................
...................
case constn:
statements;
..................
break;
default: //optional case
statements;
..................
}
No comments:
Post a Comment