सशर्त संचालिका



 

एल्गोरिदमिक निर्माण
क्या आप शक्तिशाली, "बुद्धिमान", बहुमुखी और उपयोगी प्रोग्राम बनाना सीखना चाहते हैं?
फिर आपको प्रोग्राम एक्जीक्यूशन कंट्रोल के तीन मुख्य रूपों को सीखने की जरूरत है। कंप्यूटर सिस्टम के सिद्धांत के अनुसार, एक अच्छी प्रोग्रामिंग भाषा को प्रोग्राम निष्पादन की प्रक्रिया पर नियंत्रण के तीन रूपों का कार्यान्वयन प्रदान करना चाहिए:

1. अनुक्रम:  अनुक्रमिक कथनों का निष्पादन - हम इससे पूर्व के पाठ्यक्रमों में पहले ही मिल चुके हैं। हमारे सभी पिछले कार्यक्रम बयानों के कुछ अनुक्रम थे।

2. चयन: <पूर्व> अगर ऐसा और ऐसा मामला है, तो इसे करें अन्यथा ऐसा करें
3. दोहराएं: <पूर्व> जबकि (शर्त सही है) इसे करें)।

दूसरा रूप,  कार्य के विभिन्न पाठ्यक्रमों के बीच चयन करना, कंप्यूटर की दक्षता को बहुत बढ़ाता है।

एक साधारण उदाहरण। 
कीबोर्ड से दो वास्तविक संख्याएं दर्ज करना और उनमें से सबसे बड़ा निर्धारित करना आवश्यक है।

सशर्त विवरण (if)
दो की अधिकतम संख्या खोजने की समस्या में, हम एक नए ऑपरेटर से मिले जो शब्द if से शुरू हुआ।
इस ऑपरेटर को सशर्त कहा जाता है।
if शब्द का अंग्रेजी से "if" के रूप में अनुवाद किया गया है, और else  का अनुवाद "else ". if शब्द के बाद एक तार्किक स्थिति लिखी जाती है, और यदि यह true (true) है, तो सभी कमांड (ऑपरेटर) जो स्थिति के बाद घुंघराले कोष्ठक {} में दिखाई देते हैं निष्पादित किया जाएगा। यदि स्थिति झूठी (झूठी) है, तो else शब्द के बाद कर्ली ब्रेसेस में कमांड।
निष्पादित होते हैं  
सशर्त ऑपरेटर का सामान्य दृश्य
अगर (बूलियन_कंडीशन) // शर्त के साथ हेडर { ... // "अगर" ब्लॉक — बयान जो निष्पादित किए जाते हैं // अगर हेडर में कंडीशन ट्रू है } अन्य { ... // "अन्यथा" ब्लॉक करें — बयान जो निष्पादित किए जाते हैं // अगर कोष्ठक में स्थिति गलत है }
याद रखने की जरूरत है!
1. if- else -  एकल स्टेटमेंट है। इसलिए कोष्ठक के बीच जो if  (}) और शब्द else में अन्य ऑपरेटर नहीं हो सकते।
2. else  शब्द के बाद कभी भी कोई शर्त न रखें।  The "else" if  - शब्द के बाद निर्दिष्ट मुख्य शर्त के गलत होने पर निष्पादित किया जाता है, अर्थात यह पूरी नहीं होती है।
3. यदि, "यदि" खंड में या "अन्य" केवल एक ऑपरेटर है, फिर कर्ली ब्रेसिज़ को छोड़ा जा सकता है।
4. एक बूलियन स्थिति एक अभिव्यक्ति है जिसका उपयोग यह बताने के लिए किया जा सकता है कि क्या यह सत्य है (अर्थात यह सत्य है) या असत्य (अर्थात यह सत्य नहीं है)।

तार्किक स्थिति को तार्किक संबंधों के चिह्नों का उपयोग करते हुए लिखा जाता है <टेबल क्लास = "टेबल-एसएम टेबल-बॉर्डर टेबल-स्ट्राइप्ड टेबल-लिस्ट-टेस्ट"> <शरीर>
>, < कम से ज्यादा
>=, <= इससे अधिक या इसके बराबर, इससे कम या इसके बराबर
== बराबर
!= बराबर नहीं
आइए अधिकतम दो संख्याओं को खोजने की समस्या के दूसरे समाधान पर विचार करें। 
दूसरे प्रोग्राम में, हम पहले एक अतिरिक्त वेरिएबल के लिए अधिकतम मान लिखेंगे (आइए इसे Max नाम दें)।

अगर "और" ब्लॉक में है आपको कुछ भी करने की ज़रूरत नहीं है (उदाहरण के लिए: "यदि बिक्री पर आइसक्रीम है, तो आइसक्रीम खरीदें", और यदि नहीं ...), तो संपूर्ण "अन्यथा" ब्लॉक आप सशर्त ऑपरेटर के संक्षिप्त (अधूरे) रूप को छोड़ सकते हैं और उसका उपयोग कर सकते हैं:
<पूर्व> if (स्थिति) { ... // अगर स्थिति सही है तो क्या करें } अधूरे रूप का उपयोग करके अधिकतम दो संख्याओं को खोजने की समस्या को हल करने के एक उदाहरण पर विचार करें। सशर्त संचालिका।