Control Statement in C

0
34
Variable and It's Types
Control Statements Programs  में Control के Flow को Specify करने का एक तरीका है। कोई भी Algorithm या Program अधिक Clear और Understood किया जा सकता है यदि वे self-contained modules का उपयोग करते हैं जिन्हें Logic या Control structure कहा जाता है। यह मूल रूप से Analyze करता है और Choose करता है कि कुछ Parameters या Conditions के आधार पर कोई Program किस दिशा में Flow हो रहा है।C में control Statement का उपयोग कुछ Specific Condition के आधार पर Operations करने के लिए किया जाता है। यदि Block में Specified Condition True है।

There are Following Variants of if statement in C language :

  1. if Statement

2. if-else Statement

3. if-else-if ladder Statement

4. Nested if- Statement

1. If Statement :

if Statement का उपयोग किसी दी गई Condition की जाँच करने और उस Condition के आधार पर कुछ Operations Perform करने के लिए किया जाता है। यह ज्यादातर उस Scenario में उपयोग किया जाता है जहां हमें Different Conditions के लिए Different Operations Perform करने की आवश्यकता होती है। if Statement का Syntax नीचे दिया गया है। 

if(expression){

// Code to be Executed

} 

Examples:

 

OUTPUT :
Enter a number:4
4 is even number
enter a number:5

If-else statement :

if-else Statement का Use एक ही Condition के लिए दो Operations करने के लिए किया जाता है। if-else Statement if Statements का एक Extension है, जिसके Use से हम दो अलग-अलग Operations कर सकते हैं, यानी एक उस Condition की शुद्धता के लिए है, और दूसरा Condition के गलत होने के लिए है। यहां, हमें ध्यान देना चाहिए कि if और else Block को एक साथ Execute नहीं किया जा सकता है।

if-if Statement का उपयोग करना हमेशा बेहतर होता है क्योंकि यह हमेशा हर अगर Condition के साथ अन्यथा Case को आमंत्रित करता है। if-else Statement का Syntax नीचे दिया गया है।

#include<stdio.h>  

int main(){

int number=0;
printf("Enter a number:");
scanf("%d",&number);
if(number%2==0){
printf("%d is even number",number);
}
return 0;
}
<p><strong>if-else Ladder statement :</strong></p>
<p id="tw-target-text" class="tw-data-text tw-text-large tw-ta" dir="ltr" data-placeholder="Translation"><span class="Y2IQFc" lang="hi">if...else Ladder statement टेस्ट एक्सप्रेशन के सही या गलत होने के आधार पर दो अलग-अलग कोड को निष्पादित करता है। कभी-कभी, 2 से अधिक संभावनाओं में से चुनाव करना पड़ता है। if...else सीढ़ी आपको कई possibilities expression के बीच check करने और different codes  को execute करने की अनुमति देती है।</span></p>
<pre dir="ltr" data-placeholder="Translation">if(text expression1){<br />  //statement(s)<br />}<br />else if(test expression2){<br />  //statement(s)<br />}<br />else if(text expression){<br />  // statement(s)<br />}</pre>
<p>Example:<span style="background-color: #e9ebec;"> Program to relate two integers using =, > or < symbol</span></p>
<div class="code-editor__area">
<div class="pre-code-wrapper">
<pre class="c-exec"><code class="c hljs cpp"><span class="hljs-meta">#<span class="hljs-meta-keyword">include</span> <span class="hljs-meta-string"><stdio.h></span></span>
<span class="hljs-function"><span class="hljs-keyword">int</span> <span class="hljs-title">main</span><span class="hljs-params">()</span> </span>{
    <span class="hljs-keyword">int</span> number1, number2;
    <span class="hljs-built_in">printf</span>(<span class="hljs-string">"Enter two integers: "</span>);
    <span class="hljs-built_in">scanf</span>(<span class="hljs-string">"%d %d"</span>, &number1, &number2);

    <span class="hljs-comment">//checks if the two integers are equal.</span>
    <span class="hljs-keyword">if</span>(number1 == number2) {
        <span class="hljs-built_in">printf</span>(<span class="hljs-string">"Result: %d = %d"</span>,number1,number2);
    }

    <span class="hljs-comment">//checks if number1 is greater than number2.</span>
    <span class="hljs-keyword">else</span> <span class="hljs-keyword">if</span> (number1 > number2) {
        <span class="hljs-built_in">printf</span>(<span class="hljs-string">"Result: %d > %d"</span>, number1, number2);
    }

    <span class="hljs-comment">//checks if both test expressions are false</span>
    <span class="hljs-keyword">else</span> {
        <span class="hljs-built_in">printf</span>(<span class="hljs-string">"Result: %d < %d"</span>,number1, number2);
    }

    <span class="hljs-keyword">return</span> <span class="hljs-number">0</span>;
}</code></pre>
</div>
</div>
<div class="code-editor__action"><strong>Nested-if statement :</strong></div>
<div>
<p id="tw-target-text" class="tw-data-text tw-text-large tw-ta" dir="ltr" data-placeholder="Translation"><span class="Y2IQFc" lang="hi">C में nested if एक if statement है जो किसी अन्य if statement का target है। Nested if statement का अर्थ है if statement किसी अन्य if statement के अंदर। C और C++ दोनों if statement को if statement में nest करने की अनुमति देते हैं, यानी, हम if statement को किसी अन्य if statement के अंदर रख सकते हैं।</span></p>
<p dir="ltr" data-placeholder="Translation">Syntax :</p>
<pre dir="ltr" data-placeholder="Translation">if(condition1){<br />    //execute when condition1 is true<br />   if(condition2){<br />    //execute when condition2 is true<br />    }<br />} </pre>
</div>

LEAVE A REPLY

Please enter your comment!
Please enter your name here