अध्याय 6: PHP में कंडीशनल स्टेटमेंट्स (Conditional Statements in PHP)

अध्याय 6: PHP में कंडीशनल स्टेटमेंट्स (Conditional Statements in PHP)

इस अध्याय में, हम PHP में कंडीशनल स्टेटमेंट्स के बारे में जानेंगे। कंडीशनल स्टेटमेंट्स प्रोग्रामिंग में निर्णय लेने की प्रक्रिया को सक्षम बनाते हैं। ये स्टेटमेंट्स हमें विभिन्न परिस्थितियों के आधार पर कोड के अलग-अलग हिस्सों को एक्सीक्यूट करने की अनुमति देते हैं। PHP में मुख्यतः चार प्रकार के कंडीशनल स्टेटमेंट्स होते हैं: if स्टेटमेंट, if-else स्टेटमेंट, if-elseif-else स्टेटमेंट, और switch स्टेटमेंट। इस अध्याय में, हम इन सभी कंडीशनल स्टेटमेंट्स के उपयोग, सिंटैक्स और उदाहरणों पर विस्तार से चर्चा करेंगे, ताकि आप अपने कोड में प्रभावी निर्णय लेने की क्षमता को जोड़ सकें।

if, else if, else स्टेटमेंट्स (if, else if, else Statements)

PHP में if, else if, और else स्टेटमेंट्स का उपयोग विभिन्न कंडीशन्स की जांच करने और उनके आधार पर विभिन्न कोड ब्लॉक्स को एक्सीक्यूट करने के लिए किया जाता है। ये स्टेटमेंट्स आपको प्रोग्राम में निर्णय लेने की क्षमता प्रदान करते हैं।

if स्टेटमेंट (if Statement)

if स्टेटमेंट का उपयोग किसी कंडीशन को जांचने के लिए किया जाता है। यदि कंडीशन सही (true) होती है, तो कोड का संबंधित ब्लॉक एक्सीक्यूट होता है।

<?php
$age = 20;
if ($age >= 18) {
echo "आप वयस्क हैं।"; // आउटपुट: आप वयस्क हैं।
}
?>

else स्टेटमेंट (else Statement)

else स्टेटमेंट का उपयोग तब किया जाता है जब if स्टेटमेंट की कंडीशन गलत (false) होती है। यदि if कंडीशन गलत होती है, तो else ब्लॉक का कोड एक्सीक्यूट होता है।

<?php
$age = 16;
if ($age >= 18) {
echo "आप वयस्क हैं।";
} else {
echo "आप वयस्क नहीं हैं।"; // आउटपुट: आप वयस्क नहीं हैं।
}
?>

else if स्टेटमेंट (else if Statement)

else if स्टेटमेंट का उपयोग तब किया जाता है जब हमें एक से अधिक कंडीशन्स की जांच करने की आवश्यकता होती है। यदि पहली कंडीशन गलत होती है, तो दूसरी कंडीशन की जांच की जाती है।

<?php
$score = 85;
if ($score >= 90) {
echo "आपकी ग्रेड A है।";
} elseif ($score >= 80) {
echo "आपकी ग्रेड B है।"; // आउटपुट: आपकी ग्रेड B है।
} elseif ($score >= 70) {
echo "आपकी ग्रेड C है।";
} else {
echo "आपकी ग्रेड D है।";
}
?>

if, else if, else का संयोजन (Combining if, else if, else)

आप if, else if, और else स्टेटमेंट्स को मिलाकर अधिक जटिल निर्णय लेने की प्रक्रियाएँ बना सकते हैं।

<?php
$temperature = 30;
if ($temperature > 35) {
echo "बहुत गर्मी है।";
} elseif ($temperature > 25) {
echo "मौसम गर्म है।"; // आउटपुट: मौसम गर्म है।
} elseif ($temperature > 15) {
echo "मौसम सामान्य है।";
} else {
echo "मौसम ठंडा है।";
}
?>

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

switch स्टेटमेंट (Switch Statement)

switch स्टेटमेंट का उपयोग तब किया जाता है जब हमें किसी वेरिएबल की कई विभिन्न संभावित मानों के आधार पर विभिन्न कोड ब्लॉक्स को एक्सीक्यूट करना होता है। यह if-else if-else स्टेटमेंट्स का एक आसान और साफ-सुथरा विकल्प है।

switch स्टेटमेंट का सिंटैक्स (Syntax of switch Statement)

<?php
switch (expression) {
case value1:
// Code to be executed if expression equals value1
break;
case value2:
// Code to be executed if expression equals value2
break;
// You can have any number of case statements.
default:
// Code to be executed if expression doesn't match any case
}
?>

उदाहरण (Example)

नीचे एक उदाहरण दिया गया है जिसमें switch स्टेटमेंट का उपयोग करके एक दिन के नाम के आधार पर विभिन्न संदेशों को प्रिंट किया गया है:

<?php
$day = "Tuesday";

switch ($day) {
case "Monday":
echo "आज सोमवार है।";
break;
case "Tuesday":
echo "आज मंगलवार है।"; // आउटपुट: आज मंगलवार है।
break;
case "Wednesday":
echo "आज बुधवार है।";
break;
case "Thursday":
echo "आज गुरुवार है।";
break;
case "Friday":
echo "आज शुक्रवार है।";
break;
case "Saturday":
echo "आज शनिवार है।";
break;
case "Sunday":
echo "आज रविवार है।";
break;
default:
echo "अमान्य दिन।";
}
?>

डिफॉल्ट केस (Default Case)

default केस का उपयोग तब किया जाता है जब कोई भी केस मैच नहीं करता। यह विकल्प रखना हमेशा एक अच्छा अभ्यास है, ताकि आप अप्रत्याशित मानों को हैंडल कर सकें।

<?php
$fruit = "Mango";
switch ($fruit) {
case "Apple":
echo "आपने सेब चुना।";
break;
case "Banana":
echo "आपने केला चुना।";
break;
default:
echo "अज्ञात फल।"; // आउटपुट: अज्ञात फल।
}
?>

नोट्स (Notes)

  • प्रत्येक case ब्लॉक के अंत में break स्टेटमेंट का उपयोग किया जाता है ताकि कोड ब्लॉक के बाद स्विच स्टेटमेंट से बाहर निकला जा सके।
  • यदि break स्टेटमेंट का उपयोग नहीं किया जाता, तो कोड अगले case में भी चलता रहेगा, जिसे “fall-through” कहा जाता है।

switch स्टेटमेंट का सही उपयोग करके, आप कोड को अधिक साफ और संरचित बना सकते हैं, विशेष रूप से जब आपको किसी वेरिएबल के कई मानों के आधार पर विभिन्न ऑपरेशन्स को एक्सीक्यूट करना हो।



Index