अधिकांश (शायद सभी ) प्रोग्रामिंग भाषाओं में IF
. के कुछ रूप शामिल होते हैं बयान जो प्रोग्रामर को सशर्त कोड लिखने की अनुमति देता है। यानी, कोड जो केवल if . को निष्पादित करेगा एक निश्चित शर्त सच है।
यह एक बहुत ही सरल अवधारणा है। मूल रूप से यह इस प्रकार है:
"अगर ऐसा है, तो वह करें।"
अधिकांश भाषाएं इसे बस IF
. कहते हैं , लेकिन कुछ के नाम पर अपना ट्विस्ट है (उदाहरण के लिए, ColdFusion/CFML में, इसे CFIF
कहा जाता है। )।
किसी भी मामले में, वे अनिवार्य रूप से वही काम करते हैं।
SQL सर्वर (या अधिक सटीक रूप से, इसकी प्रोग्रामिंग भाषा T-SQL) में इसे IF
. कहा जाता है .
उदाहरण
यह दिखाने के लिए यहां एक बुनियादी उदाहरण दिया गया है कि कैसे IF
बयान काम करता है।
IF 1 < 2 SELECT 'True';
परिणाम:
True
इस मामले में, मूल्यांकन करने के लिए अभिव्यक्ति 1 < 2
. है . यह सच है कि 1 2 से छोटा है इसलिए SELECT
कथन चलाया गया और True
लौटा दिया गया।
हालाँकि, यदि व्यंजक असत्य है, तो कुछ नहीं होगा।
निम्न उदाहरण इसे प्रदर्शित करता है:
IF 1 > 2 SELECT 'True';
परिणाम:
Commands completed successfully.
सभी SQL सर्वर ने मुझे बताया कि आदेश सफलतापूर्वक पूरा हुआ। और कुछ नहीं लौटाया गया, क्योंकि कुछ और निर्दिष्ट नहीं किया गया था।
IF… ELSE स्टेटमेंट
SQL सर्वर में, IF
स्टेटमेंट एक वैकल्पिक ELSE
. के साथ आता है , जो आपको एक विकल्प प्रदान करने की अनुमति देता है, यदि अभिव्यक्ति झूठी है।
इसलिए, यह कहने जैसा है, "यदि यह है, तो यह करें, अन्यथा, यह करें"।
इस मामले में, हम वैकल्पिक ELSE
. जोड़ सकते हैं करने के लिए IF
कथन, ताकि यह एक IF... ELSE
. बन जाए बयान।
IF 1 > 2
SELECT 'True';
ELSE
SELECT 'False';
परिणाम:
False
अब हमें एक परिणाम भी मिलता है जब व्यंजक असत्य होता है।
नेस्टेड IF स्टेटमेंट्स
IF
. के बारे में बेहतरीन चीजों में से एक कथन यह है कि आप उन्हें घोंसला बना सकते हैं। यानी आप और IF
जोड़ सकते हैं आपके मूल कथन के अंदर, और उन आदि के अंदर और भी बहुत कुछ।
आप ज्यादा से ज्यादा IF
नेस्ट कर सकते हैं आपको पसंद के रूप में बयान। आप केवल उपलब्ध मेमोरी की मात्रा तक सीमित हैं।
यहां एक IF
नेस्ट करने का एक उदाहरण दिया गया है दूसरे के अंदर बयान।
DECLARE @bankBalance int = 123;
IF @bankBalance > 100
IF @bankBalance > 150
SELECT 'Rich!';
ELSE
SELECT 'Wealthy';
ELSE
SELECT 'Poor';
परिणाम:
Wealthy
IF… ELSE IF स्टेटमेंट्स
आप इसे IF... ELSE IF
. के रूप में भी उपयोग कर सकते हैं बयान।
DECLARE @bankBalance int = 123;
IF @bankBalance > 150
SELECT 'Rich!';
ELSE IF @bankBalance > 100
SELECT 'Wealthy';
ELSE
SELECT 'Poor';
परिणाम:
Wealthy