Friday, February 28, 2020

Statement with C in hindi - if..else, nested if..else example

अंतिम ट्यूटोरियल में हमने सीखा कि यदि कथन में सी का उपयोग कैसे किया जाए। इस गाइड में, हम सीखेंगे कि यदि किसी अन्य प्रोग्राम में बयान दिए गए हैं, तो यदि और नहीं तो नेस्टेड का उपयोग कैसे करें।

learn c programing in hindi
learn c programing in hindi

C यदि अन्य विवरण  (C If else statement)


सिंटेक्स ऑफ़ इफ स्टेटमेंट:
यदि शर्त सही है, तो "यदि" के शरीर के अंदर के कथनों को निष्पादित किया जाता है और "और" के शरीर के अंदर के बयान छोड़ दिए जाते हैं।
यदि शर्त गलत है, तो "यदि" के शरीर के अंदर के कथनों को छोड़ दिया जाता है और "अन्य" में कथनों को निष्पादित किया जाता है।

if(condition) {
   // Statements inside body of if
}
else {
   //Statements inside body of else
}


Flow diagram of if else statement

C If else flow diagram
c programing language in hindi

Example of if else statement

 इस कार्यक्रम में उपयोगकर्ता को उम्र दर्ज करने के लिए कहा जाता है और इनपुट के आधार पर, if..else स्टेटमेंट चेक करता है कि दर्ज की गई उम्र 18 से अधिक है या बराबर है। यदि यह शर्त पूरी होती है तो संदेश प्रदर्शित करें "आप मतदान के योग्य हैं", हालाँकि, अगर शर्त पूरी नहीं होती है तो एक अलग संदेश प्रदर्शित करें "आप मतदान के योग्य नहीं हैं"।

#include <stdio.h>
int main()
{
   int age;
   printf("Enter your age:");
   scanf("%d",&age);
   if(age >=18)
   {
 /* This statement will only execute if the
  * above condition (age>=18) returns true
  */
 printf("You are eligible for voting");
   }
   else
   {
 /* This statement will only execute if the
  * condition specified in the "if" returns false.
  */
 printf("You are not eligible for voting");
   }
   return 0;
}
 
 
Output:
Enter your age:14
You are not eligible for voting



नोट: यदि केवल एक विवरण "यदि" या "और" शरीर में मौजूद है, तो आपको ब्रेसिज़ (कोष्ठक) का उपयोग करने की आवश्यकता नहीं है। उदाहरण के लिए उपरोक्त कार्यक्रम को इस तरह से फिर से लिखा जा सकता है:

 

#include <stdio.h>
int main()
{
   int age;
   printf("Enter your age:");
   scanf("%d",&age);
   if(age >=18)
 printf("You are eligible for voting");
   else
 printf("You are not eligible for voting");
   return 0;
}

सी नेस्टेड इफ..सेल स्टेटमेंट (C Nested If..else statement)


जब एक और कथन "दूसरे" या "और" के शरीर के अंदर मौजूद होता है, तो इसे नेस्टेड कहा जाता है।

कथन के अनुसार वाक्य का सिंटैक्स: (Syntax of Nested if else statement:)



सी - और..आईएफ बयान (C – else..if statement)


जब आप प्रोग्राम के भीतर कई शर्तों की जाँच करने की आवश्यकता हो तो if..if स्टेटमेंट उपयोगी होता है, यदि -अन्य ब्लॉक के नेस्टिंग को अन्य..आईएफ स्टेटमेंट के उपयोग से बचा जा सकता है।

सिंटेक्स ऑफ़ अन्य..इफ़ स्टेटमेंट:


if(condition) {
    //Nested if else inside the body of "if"
    if(condition2) {
       //Statements inside the body of nested "if"
    }
    else {
       //Statements inside the body of nested "else"
    }
}
else {
    //Statements inside the body of "else"
}
 
 

 

Example of nested if..else 

#include <stdio.h>
int main()
{
   int var1, var2;
   printf("Input the value of var1:");
   scanf("%d", &var1);
   printf("Input the value of var2:");
   scanf("%d",&var2);
   if (var1 != var2)
   {
 printf("var1 is not equal to var2\n");
 //Nested if else
 if (var1 > var2)
 {
  printf("var1 is greater than var2\n");
 }
 else
 {
  printf("var2 is greater than var1\n");
 }
   }
   else
   {
 printf("var1 is equal to var2\n");
   }
   return 0;
}
 
Output:
Input the value of var1:12
Input the value of var2:21
var1 is not equal to var2
var2 is greater than var1


और उदाहरण..बात बयान (Example of else..if statement)

#include <stdio.h>
int main()
{
   int var1, var2;
   printf("Input the value of var1:");
   scanf("%d", &var1);
   printf("Input the value of var2:");
   scanf("%d",&var2);
   if (var1 != var2)
   {
 printf("var1 is not equal to var2\n");
 //Nested if else
 if (var1 > var2)
 {
  printf("var1 is greater than var2\n");
 }
 else
 {
  printf("var2 is greater than var1\n");
 }
   }
   else
   {
 printf("var1 is equal to var2\n");
   }
   return 0;
}
 
Output:

Input the value of var1:12
Input the value of var2:21
var1 is not equal to var2
var2 is greater than var1
 

सी - और..आईएफ बयान (C – else..if statement)


जब आप प्रोग्राम के भीतर कई शर्तों की जाँच करने की आवश्यकता हो तो if..if स्टेटमेंट उपयोगी होता है, यदि -अन्य ब्लॉक के नेस्टिंग को अन्य..आईएफ स्टेटमेंट के उपयोग से बचा जा सकता है।

Syntax of else..if statement:

if (condition1) 
{
   //These statements would execute if the condition1 is true
}
else if(condition2) 
{
   //These statements would execute if the condition2 is true
}
else if (condition3) 
{
   //These statements would execute if the condition3 is true
}
.
.
else 
{
   //These statements would execute if all the conditions return false.
}
 

Example of else..if statement



चलो एक ही उदाहरण लेते हैं जो हमने ऊपर देखा है जबकि नेस्टेड चर्चा करते हैं यदि..बल्कि। हम उसी प्रोग्राम को फिर से उपयोग करके फिर से लिखेंगे..जैसे कथन।
 

#include <stdio.h>
int main()
{
   int var1, var2;
   printf("Input the value of var1:");
   scanf("%d", &var1);
   printf("Input the value of var2:");
   scanf("%d",&var2);
   if (var1 !=var2)
   {
 printf("var1 is not equal to var2\n");
   }
   else if (var1 > var2)
   {
 printf("var1 is greater than var2\n");
   }
   else if (var2 > var1)
   {
 printf("var2 is greater than var1\n");
   }
   else
   {
 printf("var1 is equal to var2\n");
   }
   return 0;
}
Output:
Input the value of var1:12
Input the value of var2:21
var1 is not equal to var2
 
 
जैसा कि आप देख सकते हैं कि "यदि" के शरीर के अंदर केवल कथनों को निष्पादित किया जाता है। ऐसा इसलिए है क्योंकि इस स्टेटमेंट में जैसे ही कोई शर्त पूरी होती है, उस ब्लॉक के अंदर के स्टेटमेंट निष्पादित हो जाते हैं और बाकी के ब्लॉक को नजरअंदाज कर दिया जाता है।

महत्वपूर्ण बिंदु (Important Points:)

1. और फिर.. अगर वैकल्पिक बयान हों, तो केवल "यदि" कथन ठीक होगा तो एक कार्यक्रम होगा।
2. और नहीं तो .. अगर "अगर" के बिना इस्तेमाल नहीं किया जा सकता है।
3. किसी और की संख्या हो सकती है..इफ स्टेटमेंट if if..if ब्लॉक में।
4. यदि कोई भी शर्तों को पूरा नहीं किया जाता है, तो अन्य ब्लॉक में बयान निष्पादित हो जाते हैं।
5. रिलेशनल ऑपरेटर्स की तरह, हम भी लॉजिकल ऑपरेटर जैसे AND (&&), OR (()) और NOT (!) का उपयोग कर सकते हैं।


Next Chapter : -  C programming in Hindi with for loop examples

0 Comments:

Post a Comment