खोज…
इफ स्टेटमेंट
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
से पहले अंतिम कंट्रोल स्टेटमेंट होना चाहिए।