नियंत्रण संरचना क्या है?
नीचे दिए गए अनुसार कोड निष्पादन को श्रेणियों में बांटा जा सकता है- अनुक्रमिक - इसमें वह सभी कोड निष्पादित करना शामिल है जिसमें वे लिखे गए हैं।
- निर्णय - इस विकल्प में कई विकल्प दिए गए विकल्प शामिल हैं। निष्पादित कोड स्थिति के मूल्य पर निर्भर करता है।
एक नियंत्रण संरचना कोड का एक ब्लॉक है जो निर्धारित स्थिति के मूल्य के आधार पर एक कार्यक्रम के निष्पादन का रास्ता तय करता है।
आइए अब कुछ नियंत्रण संरचनाओं को देखें जो PHP का समर्थन करती हैं।
पीएचपी इफ एल्स
यदि ... तो ... सबसे सरल नियंत्रण संरचना है । यह बूलियन तर्क का उपयोग करते हुए शर्तों का मूल्यांकन करता है कि कब ... यदि उपयोग करना है तो ... और- आपके पास कोड का एक ब्लॉक है जिसे केवल तभी निष्पादित किया जाना चाहिए जब कोई निश्चित स्थिति सत्य हो
- आपके पास दो विकल्प हैं, और आपको एक का चयन करना है।
- यदि ... तो ... और यदि ... का उपयोग तब किया जाता है जब आपको दो से अधिक विकल्पों का चयन करना होता है और आपको एक या अधिक का चयन करना होता है
सिंटैक्स यदि के लिए सिंटैक्स
… फिर… और है;यहां,
- " यदि (स्थिति सत्य है)" नियंत्रण संरचना है
- " ब्लॉक एक " यदि शर्त सही है, तो निष्पादित किया जाने वाला कोड है
- {… और…} यदि स्थिति झूठी है, तो यह गिरावट है
- " ब्लॉक दो " कोड के ब्लॉक को निष्पादित किया जाता है यदि स्थिति झूठी है
यह कैसे काम करता है नीचे दिखाया गया फ्लो चार्ट दिखाता है कि अगर कैसे
... और नियंत्रण संरचना काम करती हैचलिए इसे देखते हैं नीचे दिए गए कोड "if" का उपयोग करता है
... फिर ... और "दो नंबरों के बीच बड़ा मूल्य निर्धारित करने के लिए।$second_number){echo "$first_number is greater than $second_number";}else{echo "$second_number is greater than $first_number";}?>
आउटपुट:
21 is greater than 7
PHP स्विच केस
स्विच ... मामले के समान है तो अगर ... किसी और नियंत्रण संरचना।यह केवल शर्त के मूल्य के आधार पर कोड का एक ही ब्लॉक निष्पादित करता है ।
यदि कोई शर्त पूरी नहीं हुई है तो कोड का डिफ़ॉल्ट ब्लॉक निष्पादित किया जाता है।
इसमें निम्नलिखित मूल वाक्यविन्यास हैं।
यहां,
- "स्विच (...) {...}" नियंत्रण संरचना ब्लॉक कोड है
- "केस वैल्यू: केस ..." शर्त के मूल्य के आधार पर कोड के ब्लॉक निष्पादित किए जाने हैं
- "डिफ़ॉल्ट:" कोड का ब्लॉक निष्पादित किया जाना है जब कोई मूल्य शर्त के साथ मेल नहीं खाता है
यह काम किस प्रकार करता है
नीचे दिखाया गया फ्लो चार्ट दिखाता है कि स्विच नियंत्रण संरचना कैसे काम करती है
व्यावहारिक उदाहरण
नीचे दिया गया कोड सप्ताह के दिन के आधार पर संदेश प्रदर्शित करने के लिए स्विच कंट्रोल संरचना का उपयोग करता है।
आउटपुट:
ladies night, take her out for dinner
सारांश
- कार्यक्रम के निष्पादन को नियंत्रित करने के लिए नियंत्रण संरचनाओं का उपयोग किया जाता है
- यदि तब ... और तब होता है जब आपके पास हालत के मूल्य के आधार पर निष्पादित करने के लिए कोड के रूट ब्लॉक से अधिक होता है
- स्विच ... मामले का उपयोग तब किया जाता है जब आपके पास कई ब्लॉक कोड होते हैं, और आपको केवल सेट मामले के मूल्य के आधार पर उनमें से किसी एक को निष्पादित करना होगा।