Decision making in C
आप अपने 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.switch statement
3.conditional operator statement (? : operator)
4.goto statement
Decision making with if statement
1.Simple if statement
2.if....else statement
3.Nested if....else statement
4.Using else if statement
Simple if statement
If statement curly braces {} के द्वारा एक block define करता है। जब condition true होती है तो इस block में दिए गए statement execute होते है।
यदि condition false हो तो इस पुरे block को compiler skip कर देता है। यदि उपर दिए गए example में if statement का use किया जाये तो program को इस प्रकार लिखा जा सकता है।
if...else statement
If else statement को if statement का ही part माना जाता है। लेकिन इसमें else block और add किया जाता है। Else block में दिए गए statement तब execute होते है जब if की condition false हो जाती है।
जैसा की आपको पता है if की condition true होने पर if block में दिए गए statements execute होते है। लेकिन आप ये भी decide कर सकते है की यदि condition false हो तो क्या किया जाना चाहिए। इसके लिए आप else block यूज़ करते है। ये block हमेशा if block के बाद में आता है।
इस block में वो statements लिखे जाते है जो की condition false होने पर execute होंगे। यदि ऊपर दिए गए उदाहरण में if else statement का प्रयोग किया जाये तो आप उसे इस प्रकार लिख सकते है।
Output
y is greater than x
Nested if....else statement
यदि आप if और else के बीच में एक और condition लगाना चाहते है तो ऐसा आप else if block define करके कर सकते है।
यदि expression गलत है, तो statement-block3 show किया जाएगा, अन्यथा निष्पादन जारी रहता है और पहले के अंदर प्रवेश करता है यदि अगले के लिए चेक प्रदर्शन करना है यदि statement-block, जहां अगर expression 1 true है, तो statement-block 1 executed हो गया है अन्यथा statement-block 2 executed है|
else if ladder
else-if ladder सामान्य रूप
expression का test ऊपर (सीढ़ी से) नीचे की ओर से किया जाता है। जैसे ही एक true conditon मिलती है, उससे जुड़े statement को executed किया जाता है।
0 Comments
Please don't Add spam links,
if you want backlinks from my blog contact me on rakeshmgs.in@gmail.com