Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> PHP

पीएचपी अगर कोई और

परिचय

एक या अधिक कथनों का सशर्त निष्पादन किसी भी प्रोग्रामिंग भाषा की सबसे महत्वपूर्ण विशेषता है। PHP यह क्षमता अपने if, else और elseif कथनों के साथ प्रदान करती है। इफ स्टेटमेंट का प्राथमिक उपयोग इस प्रकार है -

सिंटैक्स

if (expression)
   statement;

यदि कीवर्ड के सामने अभिव्यक्ति एक तार्किक अभिव्यक्ति है, तो इसका मूल्यांकन TRUE या FALSE में किया जाता है। यदि इसका मान TRUE है, तो अगली पंक्ति में कथन निष्पादित किया जाता है, अन्यथा इसे अनदेखा कर दिया जाता है। यदि व्यंजक के TRUE होने पर एक से अधिक कथन निष्पादित किए जाने हैं, तो कथनों को कर्ली कोष्ठक की अतिरिक्त जोड़ी का उपयोग करके समूहीकृत किया जाता है,

if (expression){
   statement1;
   statement2;
   ..
}

यदि अभिव्यक्ति के FALSE होने पर किसी अन्य कथन या कथनों के समूह को निष्पादित करने की आवश्यकता होती है, तो अन्य कीवर्ड का उपयोग किया जाता है और इसके नीचे एक या अधिक कथन (घुंघराले कोष्ठकों की एक और जोड़ी के अंदर) लिखे जाते हैं

if (expression){
   statement1;
   statement2;
   ..
} else {
   statement3;
   statement4;
   ..
}

निम्नलिखित उदाहरण अगर और अन्य कीवर्ड का सामान्य उपयोग दिखाता है। यह निम्नलिखित कोड के कमांड लाइन निष्पादन में कीबोर्ड इनपुट को पढ़ने के लिए रीडलाइन () फ़ंक्शन का भी उपयोग करता है। यह इनपुट के रूप में अंक प्राप्त करता है और अंकों के आधार पर पास या फेल के रूप में परिणाम प्रदर्शित करता है>=50 या नहीं।

उदाहरण

<?php
$marks=(int)readline("enter marks: ");
if ($marks>=50){
   echo "The result is pass" . "\n";
   echo "congratulations" . "\n";
}
else{
   echo "The result is Fail". "\n";
   echo "Better luck next time" . "\n";
}
?>

आउटपुट

यह निम्नलिखित परिणाम देगा -

The result is Fail
Better luck next time

कई बार, यदि कोई शर्त गलत है, तो आपको यह जांचना पड़ सकता है कि क्या कोई अन्य शर्त पूरी होती है। इस मामले में, एक और यदि कथन का उपयोग पहले कथन के अन्य खंड में किया जाना है। कैस्केड की एक श्रृंखला हो सकती है अगर - अन्य ब्लॉक जो कार्यक्रम को थकाऊ बनाते हैं। PHP इस समस्या का समाधान करने के लिए अन्य विवरण प्रदान करता है।

जैसा कि कीवर्ड इंगित करता है, और अगर और अन्य कीवर्ड का संयोजन है। यह दूसरे कीवर्ड की तरह ही काम करता है, थोड़ा अंतर के साथ। कोड के सशर्त तर्क में कई अगर शर्तें हैं। कार्यक्रम प्रवाह अन्य शर्तों के कैस्केड के माध्यम से गिरता है और अन्य अभिव्यक्ति का पहला उदाहरण सत्य है, इसके ब्लॉक को निष्पादित किया जाता है और निष्पादन बाहर आता है। अंतिम सशर्त ब्लॉक अन्य खंड का एक हिस्सा है, जिसे केवल तभी निष्पादित किया जाएगा जब सभी पूर्ववर्ती अगर और अन्य अभिव्यक्ति गलत हों

सिंटैक्स

if (expression){
   statement;
}
elseif (expression){
   statement;
}
elseif (expression){
   statement;
}
.
.
else{
   statement;
}
}

निम्नलिखित उदाहरण में, अंकों के आधार पर छात्र के ग्रेड की गणना करने के लिए अन्य कथन का उपयोग किया जाता है

उदाहरण

<?php
$marks=(int)readline("enter marks: ");
if ($marks<35)
   echo "fail";
elseif ($marks<50)
   echo "pass class";
elseif ($marks<60)
   echo "second class";
elseif ($marks<75)
   echo "first class";
else
   echo "distinction";
?>

आउटपुट

यह निम्नलिखित परिणाम देगा -

fail

  1. क्या HTML को PHP "if" स्टेटमेंट के अंदर एम्बेड किया जा सकता है?

    हां, PHP की मदद से HTML को if स्टेटमेंट के अंदर एम्बेड किया जा सकता है। नीचे कुछ तरीके दिए गए हैं। अगर शर्त का उपयोग करना - <?php if($condition) : ?>    <a href="website_name.com">it is displayed iff $condition is met</a> <?php endif; ?> यदि और अन्य यदि

  1. IF कमांड ... SQL सर्वर में ELSE

    अन्य प्रोग्रामिंग भाषाओं की तरह, SQL सर्वर भी उपयोगकर्ताओं को एक IF कमांड EL प्रदान करता है। लेख में विस्तार से बताया जाएगा कि IF की कल्पना करना आपके लिए आसान बनाने के लिए सिंटैक्स और स्पष्ट उदाहरणों का उपयोग कैसे करें। . अन्य। वर्णन करें SQL सर्वर में, IF स्टेटमेंट। ELSE का उपयोग सशर्त निर्देशों को

  1. पाइथन में if...else स्टेटमेंट को इंडेंट कैसे करें?

    पायथन की एक विशिष्ट विशेषता बयानों के एक ब्लॉक को दर्शाने के लिए एकसमान इंडेंट का उपयोग है। एक ब्लॉक - प्रतीक द्वारा शुरू किया जाता है जैसे ही - प्रतीक टाइप किया जाता है और दबाया जाता है, कोई भी पायथन जागरूक संपादक कर्सर को बढ़ी हुई इंडेंट के साथ अगली पंक्ति में ले जाएगा। बाद में दर्ज की गई सभी लाइन