Decision Control Structure
Decision Control Structure का use किसी Program के Flow को Control करने के लिए किया जाता है| इसमें Decision Control Structure, Loop Control Structure और Case Control Structure Include होती है। Statements के Sequence से या Program के एक भाग से दूसरे भाग में Control भेजने के लिए Control Structure का use करते हैं। ऐसी कई Programming Situation हैं, जहाँ हमें Decision लेने की आवश्यकता होती है|
if Statement
C Language में Decision Control Instruction को Apply करने के लिए if Keyword का use किया जाता है। If Keyword Compiler को बताता है, कि Decision Control Instruction क्या है। if Keyword के बाद की Condition हमेशा Bracket में दी जाती है| यदि Condition True है, तो Statement Execute होता है। और यदि Condition True नहीं है, तो Statement Execute नहीं होता है। If Statement के साथ Relational तथा Conditional Operator का भी प्रयोग किया जाता है|
Syntax
Example
Output
if-else Statement
if-else Statement में जब if की Condition True होगी तो if Block के Statement Execute होते हैं| Otherwise else Block के Statement Execute होते हैं|if-else Statement में Curly Brackets ({,}) नहीं देंगे तो भी Program Run होगा| एक से ज्यादा Statement को Seperate करने के लिए Curly Brackets ({,}) का प्रयोग किया जाता है|
Syntax
Example
Output
Nested if..else statement
जब एक if else Statement किसी अन्य “if” या “else” के Body के अंदर Present होता है, तो इसे Nested if else Statememt कहा जाता है।
Syntax
Example
Output
if…else Ladder
if…else Ladder ,Statement Test Expression के True या False होने के आधार पर दो अलग-अलग Code को Execute करता है। कभी-कभी, 2 से अधिक Possibilities में से चुनाव करना पड़ता है। if…else Ladder आपको Multiple Test Expressions के बीच Check करने और विभिन्न Statement को Execute करने की Permission देती है।
Syntax
Example
Output