Thursday 1 February 2018

Decision Making in C Language

आप अपने program में कौनसे statements को execute करना चाहते है और कौनसे statements को skip करना चाहते है ये आप खुद decide कर सकते है। इसे decision making कहते है। ज्यादातर decision making किसी condition के base पर की जाती है।
एक particular condition आने पर आप मनचाहे statements को execute कर सकते है। इसके लिए आप कुछ built in statements को यूज़ करते है। क्योंकि ये statements conditions के साथ काम करते है इसलिए इन्हें conditional statement भी कहा जाता है। और क्योंकि ये statement program में execution को control करते है इसलिए इन्हें control statements भी कहा जाता है।

1. if statement
2. if - else statement
3. Switch statement

1. if statement

if statement एक control statement है जिसका प्रयोग एक विशेष कंडीशन को test करने के लिए किया जाता है| इसमें कंडीशन केवल एक बार execute होती है जब कंडीशन सत्य होती है|

Syntax :-

if (Condition )
{
    Statement 1;
    Statement 2;
    -----------------
    Statement n;
}


2. if - else Statement :-

जब हमें दो या दो से अधिक शर्तों के आधार पर कोई निर्णय लेना होता है, या प्रोग्राम से कोई खास काम करवाना होता है, तब हम if – else Statement का प्रयोग करते हैं। यह साधाराण if Statement का विस्तृत रूप है।

Syntax :-
   
if ( Expression and Condition )
{
    Statement 1;
    Statement 2;
    -----------------
    Statement n;
}
else
{
    Statement 3;
    Statement 4;
    ------------------
    Statement m;
}

इस Syntax के अनुसार जब if Condition सत्य होगी, तो Statement 1, Statement 2, से Statement n तक का Execution होगा और यदि if Condition असत्य होगी, तो प्रोग्राम Control, if Statement Block को छोड देगा और Default रूप से else Condition की Statements का Execution हो जाएगा। इस तरह से Statement 3, Statement 4 से Statement m तक का Execution होगा।

3. Switch statement

Switch statement भी if statement की तरह ही होता है लेकिन इसमें condition check करने की बजाय case check किया जाता है। एक particular case आने पर आप जो statements execute करना चाहते है उन्हें आप case के अंदर लिखते है।
Case एक integer variable से match किया जाता है। जो case integer variable से match हो जाता है वही case execute हो जाता है।

Syntax :-

switch(expression)
{   
case value1:   
 //code to be executed;   
 break;  //optional 
case value2:   
 //code to be executed;   
 break;  //optional 
......................   
default:   //default के अंधर वह कोड लिखे जाते है। जब कोई भी case की value match नहीं होती ।
}


Share this

0 Comment to "Decision Making in C Language"

Post a Comment