PHP नियंत्रण संरचनाएं: यदि अन्यथा, स्विच केस
नियंत्रण संरचना क्या है?
Code निष्पादन को नीचे दिखाए अनुसार श्रेणियों में समूहीकृत किया जा सकता है।
- अनुक्रमिक - इसमें सभी कोडों को उसी क्रम में निष्पादित करना शामिल है जिस क्रम में उन्हें लिखा गया है।
- निर्णय - इसमें कई विकल्प दिए जाने पर चुनाव करना शामिल है। निष्पादित कोड शर्त के मूल्य पर निर्भर करता है।
नियंत्रण संरचना कोड का एक ब्लॉक है जो निर्धारित स्थिति के मान के आधार पर प्रोग्राम के निष्पादन पथ को तय करता है।
आइये अब कुछ नियंत्रण संरचनाओं पर नजर डालें PHP का समर्थन करता है।
PHP अगर अन्यथा
यदि… तो…अन्यथा सरलतम नियंत्रण संरचनायह बूलियन तर्क का उपयोग करके स्थितियों का मूल्यांकन करता है
if…then…else का प्रयोग कब करें
- आपके पास कोड का एक ब्लॉक है जिसे केवल तभी निष्पादित किया जाना चाहिए जब कोई निश्चित शर्त सत्य हो
- आपके पास दो विकल्प हैं और आपको एक का चयन करना है।
- यदि… तो… अन्यथा यदि… का प्रयोग तब किया जाता है जब आपको दो से अधिक विकल्प चुनने होते हैं और आपको एक या अधिक का चयन करना होता है
वाक्य - विन्यास if…then…else का सिंटैक्स है;
<?php
if (condition is true) {
block one
else
block two
}
?>
यहाँ,
- "यदि (शर्त सत्य है)” नियंत्रण संरचना है
- "ब्लॉक एक” वह कोड है जिसे निष्पादित किया जाना है यदि शर्त सत्य है
- {…अन्यथा…} यदि शर्त गलत है तो यह विकल्प विकल्प है
- "ब्लॉक दो” कोड का वह ब्लॉक है जो शर्त गलत होने पर निष्पादित होता है
यह कैसे काम करता है नीचे दिखाया गया प्रवाह चार्ट यह दर्शाता है कि if then… else नियंत्रण संरचना कैसे काम करती है
आइये इसे क्रियान्वित होते देखें नीचे दिया गया कोड दो संख्याओं के बीच बड़ा मान निर्धारित करने के लिए “if… then… else” का उपयोग करता है।
<?php
$first_number = 7;
$second_number = 21;
if ($first_number > $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 स्विच केस
स्विच… केस के समान है अगर तो… वरना नियंत्रण संरचना.
यह केवल मार डाला कोड का एक एकल ब्लॉक इस पर निर्भर करता है मूल्य शर्त के।
यदि कोई शर्त पूरी नहीं हुई है तो कोड का डिफ़ॉल्ट ब्लॉक निष्पादित किया जाता है।
इसका मूल वाक्यविन्यास इस प्रकार है।
<?php
switch(condition){
case value:
//block of code to be executed
break;
case value2:
//block of code to be executed
break;
default:
//default block code
break;
}
?>
यहाँ,
- "बदलना(…){…}" नियंत्रण संरचना ब्लॉक कोड है
- “केस वैल्यू: केस…” शर्त के मान के आधार पर निष्पादित किए जाने वाले कोड के ब्लॉक हैं
- "गलती करना:" जब कोई मान शर्त से मेल नहीं खाता तो निष्पादित होने वाला कोड ब्लॉक है
यह कैसे काम करता है
नीचे दिखाया गया प्रवाह चार्ट दिखाता है कि स्विच नियंत्रण संरचना कैसे काम करती है
व्यावहारिक उदाहरण
नीचे दिया गया कोड सप्ताह के दिन के आधार पर संदेश प्रदर्शित करने के लिए स्विच नियंत्रण संरचना का उपयोग करता है।
<?php
$today = "wednesday";
switch($today){
case "sunday":
echo "pray for us sinners.";
break;
case "wednesday":
echo "ladies night, take her out for dinner";
break;
case "saturday":
echo "take care as you go out tonight.";
break;
default:
echo "have a nice day at work";
break;
}
?>
आउटपुट:
ladies night, take her out for dinner
सारांश
- नियंत्रण संरचनाओं का उपयोग प्रोग्राम के निष्पादन को नियंत्रित करने के लिए किया जाता है
- यदि तो… अन्यथा तब होता है जब आपके पास शर्त के मूल्य के आधार पर निष्पादित करने के लिए कोड के एक से अधिक रूट ब्लॉक होते हैं
- स्विच... केस का उपयोग तब किया जाता है जब आपके पास कई ब्लॉक कोड होते हैं, और आपको सेट केस के मान के आधार पर उनमें से केवल एक को निष्पादित करना होता है।


