Explain if else and switch case progamme in hindi
Answers
Answer:
स्विच केस स्टेटमेंट
किसी प्रोग्राम मे डीसीजन मेकिंग को हैंडल करने के लिए अगर ज्यादा if else स्टेटमेंट उपयोग किए जाए तो प्रोग्राम बहुत जटिल बन जाएगा। जिससे प्रोग्राम के मेंटीनेंस के समय प्रोग्रामर को प्रोग्राम समझने मे कठिनाई का सामना करना पड़ता हैं। जो की अच्छे प्रोग्राममिंग वातावरण के लिए सही नहीं हैं।
इस समस्या से निजात पाने के लिए स्विच केस स्टेटमेंट का उपयोग किया जा सकता हैं। स्विच केस स्टेटमेंट एक सरल डीसीजन मेकिंग स्टेटमेंट हैं। जिसका उपयोग आसानी से एवं सहजता के साथ किया जा सकता हैं तथा इसमे if else से उत्पन्न होने वाली जटिलता का सामना नहीं करना पड़ता हैं।
स्विच केस स्टेटमेंट का उपयोग करने के लिए switch, case, default, break की-वर्ड का इस्तेमाल किया जाता हैं। switch मे एक डीसीजन मेकिंग हैं जिसमे प्रोगामर कोई वैल्यू या एक्स्प्रेश्न को पास करता हैं। यह एक्स्प्रेश्न सिर्फ इंटीजर और कैरेक्टर के रूप मे ही हो सकते हैं।
इसके बाद case कीवर्ड का उपयोग होता हैं। जिमसे case के साथ एक कोंस्टेंट वैल्यू का उपयोग होता हैं। यह कोंस्टेंट वैल्यू इंटीजर या कैरेक्टर ही हो सकते हैं।
स्विच स्टेटमेंट का का syntax निम्न प्रकार हैं।
switch (expression)
{
case constant-expression :
statement 1
break;
case constant-expression 2:
statement 2 ;
break;
case constant-expression 3:
statement 3 ;
break ;
default :
default statement ;
break;
}
ऊपर दिये syntax को अब समझने का प्रयास करते हैं switch(expression) मे हमे किसी एक्स्प्रेश्न का इस्तेमाल करना होता हैं पर एक्स्प्रेश्न इंटीजर या कैरेक्टर ही होना चाहिए।
इसके बाद case कीवर्ड का इस्तेमाल किया जाता हैं, इसके ठीक बाद मे constant- expression लिखा जाता हैं जैसा किया आप ऊपर दिये syntax मे देख सकते हैं। इसके बाद case को : कॉलन से बंद करना होता हैं। जैसा की जिचे दिया गया हैं।
case constant-expresson :
इसके बाद आप स्टेटमेंट लिख सकते हैं, इसमे स्टेटमेंट के रूप मे printf का इस्तेमाल किया जाता हैं। जिसका काम वैल्यू के आउटपुट को स्क्रीन मे प्रिंट करने के लिए उपयोग किया जाता हैं। और कंट्रोल को अगले case या switch से बाहर करने के लिए break स्टेटमेंट का इस्तेमाल किया जाता हैं। जैसा की आप नीचे दिये गए कोड मे देख सकते हैं।
case constant-expression1 :
printf(“Here i am printing my output”);
break ;
Flow chart of switch case statement
अब एक स्विच case stetment को समझने के लिए एक प्रोग्राम देखते हैं। Example: Simple Calculator using switch Statement
// Performs addition, subtraction, multiplication or division depending the input from user
# include
int main() {
char operator;
double firstNumber,secondNumber;
printf("Enter an operator (+, -, *,): ");
scanf("%c", &operator);
printf("Enter two operands: ");
scanf("%lf %lf",&firstNumber, &secondNumber);
switch(operator)
{
case '+':
printf("%.1lf + %.1lf = %.1lf",firstNumber, secondNumber, firstNumber+secondNumber);
break;
case '-':
printf("%.1lf - %.1lf = %.1lf",firstNumber, secondNumber, firstNumber-secondNumber);
break;
case '*':
printf("%.1lf * %.1lf = %.1lf",firstNumber, secondNumber, firstNumber*secondNumber);
break;
case '/':
printf("%.1lf / %.1lf = %.1lf",firstNumber, secondNumber, firstNumber/firstNumber);
break;
// operator doesn't match any case constant (+, -, *, /)
default:
printf("Error! operator is not correct");
}
return 0;
}
Output
Enter an operator (+, -, *,): *
Enter two operands: 1.5
4.5
1.5 * 4.5 = 6.8
Explanation:
please mark it as the brainliest