खोज…


इफ स्टेटमेंट

If नियंत्रण स्टेटमेंट एक सशर्त (बूलियन) स्टेटमेंट के मूल्यांकन के आधार पर विभिन्न कोड को निष्पादित करने की अनुमति देता है। एक सशर्त कथन वह है जो True या False मूल्यांकन करता है, जैसे x > 2

वहाँ तीन पैटर्न है कि If एक बयान लागू करने के लिए इस्तेमाल किया जा सकता है, जो नीचे वर्णित हैं। ध्यान दें कि एक If सशर्त मूल्यांकन हमेशा एक के बाद आता है Then

1. एक का मूल्यांकन If सशर्त बयान और कुछ करना अगर यह True

एकल पंक्ति If कथन

यह एक का उपयोग करने के सबसे छोटा रास्ता है If और यह उपयोगी है जब केवल एक बयान एक पर बाहर किया जाना करने की जरूरत है True मूल्यांकन। इस सिंटैक्स का उपयोग करते समय, सभी कोड एक पंक्ति में होने चाहिए। पंक्ति के अंत में एक End If शामिल न करें।

If [Some condition is True] Then [Do something]

If ब्लॉक

यदि True मूल्यांकन पर कोड की कई पंक्तियों को निष्पादित किया जाना है, तो एक If ब्लॉक का उपयोग किया जा सकता है।

If [Some condition is True] Then
  [Do some things]
End If

ध्यान दें कि, यदि मल्टी-लाइन If ब्लॉक का उपयोग किया जाता है, तो एक संबंधित End If की आवश्यकता होती है।

2. एक शर्त का मूल्यांकन If कथन सही है, तो एक कार्य करना यदि वह True है और यदि वह False है तो कुछ और करना

सिंगल लाइन If , Else स्टेटमेंट

इसका उपयोग तब किया जा सकता है जब एक कथन को True मूल्यांकन पर किया जाना है और एक भिन्न कथन को False मूल्यांकन पर किया जाना है। इस वाक्य-विन्यास का उपयोग करने में सावधानी बरतें, क्योंकि यह अक्सर पाठकों के लिए कम स्पष्ट होता है कि कोई Else स्टेटमेंट है। इस सिंटैक्स का उपयोग करते समय, सभी कोड एक पंक्ति में होने चाहिए। पंक्ति के अंत में एक End If शामिल न करें।

If [Some condition is True] Then [Do something] Else [Do something else]

If , Else ब्लॉक

एक का उपयोग करें If , Else अपने कोड को स्पष्ट बना करने के लिए ब्लॉक, या कोड की जरूरत के कई पंक्तियों या तो एक के तहत निष्पादित किया जाना है अगर True या एक False मूल्यांकन।

If [Some condition is True] Then
   [Do some things]
Else
   [Do some other things]
End If

ध्यान दें कि, यदि मल्टी-लाइन If ब्लॉक का उपयोग किया जाता है, तो एक संबंधित End If की आवश्यकता होती है।

3. कई सशर्त बयानों का मूल्यांकन, जब पूर्ववर्ती बयान सभी False , और हर एक के लिए कुछ अलग कर रहे हैं

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

If , ElseIf , ... , Else ब्लॉक

कई बनाने के बजाय If कोई अन्य के नीचे ब्लॉक करता है, तो एक अतिरिक्त स्थिति का मूल्यांकन करने के लिए एक ElseIf का उपयोग किया जा सकता है। ElseIf केवल यदि कोई पूर्ववर्ती मूल्यांकन किया जाता है If मूल्यांकन है False

If [Some condition is True] Then
   [Do some thing(s)]
ElseIf [Some other condition is True] Then
   [Do some different thing(s)]
Else    'Everything above has evaluated to False
   [Do some other thing(s)]
End If

कई के रूप में ElseIf नियंत्रण स्टेटमेंट एक के बीच शामिल किया जा सकता If और एक End If के रूप में आवश्यक। ElseIf (हालांकि इसकी अनुशंसा की जाती है) का उपयोग करते समय एक Else कंट्रोल स्टेटमेंट की आवश्यकता नहीं होती है, लेकिन यदि इसे शामिल किया गया है, तो यह End If से पहले अंतिम कंट्रोल स्टेटमेंट होना चाहिए।



Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow