qtp tutorial 10 writing loop
VB स्क्रिप्टिंग बेसिक्स - प्रोग्रामिंग लॉजिक के निर्माण के लिए लूप और कंडिशनल स्टेटमेंट लिखना।
=> QTP प्रशिक्षण ट्यूटोरियल श्रृंखला के लिए यहां क्लिक करें
=> इसके अलावा पूरा मुफ्त पढ़ें VBScripting ट्यूटोरियल श्रृंखला यहाँ
छोटे व्यवसाय के लिए क्विकबुक का मुफ्त विकल्प
में अंतिम VB स्क्रिप्टिंग लेख , हमने VB स्क्रिप्ट की कुछ बुनियादी विशेषताओं को देखा। हम अपनी परिचय श्रृंखला समाप्त करने से पहले कुछ और प्रोग्रामिंग अवधारणाओं को सीखने जा रहे हैं।
आप क्या सीखेंगे:
- सशर्त बयान
- लूपिंग स्टेटमेंट्स
- VB स्क्रिप्ट में कोड लेखन के लिए सर्वोत्तम अभ्यास
- निष्कर्ष
- अनुशंसित पाठ
सशर्त बयान
(१) यदि कथन
अगर (शर्त) .. तो
{कथन या कथन का खंड}
अन्य
{कथन या कथन का खंड}
अगर अंत
इस कथन को लिखने के लिए यह विशिष्ट वाक्यविन्यास है।
- If..then..else स्टेटमेंट को किसी भी स्तर के स्तर के लिए नेस्ट किया जा सकता है।
- वैकल्पिक रूप से, अन्य ब्लॉक का उपयोग किया जा सकता है या नहीं।
- Elseif एक और भिन्नता है जिसका उपयोग कई विकल्पों में से एक को चुनते समय किया जा सकता है।
अगर x = 0 तो
Msgbox 'मूल्य = 0'
Elseif x = 1 तब msgbox 'value = 1'
Elseif x = 2 फिर msgbox 'value = 2'
Else msgbox 'मूल्य नहीं मिला'
अगर अंत
# 2) स्टेटमेंट सेलेक्ट करें
यह संतुष्ट होने वाली स्थिति के आधार पर कई विकल्पों में से एक को चुनना है। हालत का एक बार मूल्यांकन किया जाता है और मूल्य के आधार पर यह प्राप्त होता है कि कोड के निम्नलिखित ब्लॉकों में से एक को चलाने के लिए चुना जाता है।
केस (अभिव्यक्ति) चुनें
केस 'केस 1'
{ब्लॉक 1}
केस 'केस 2'
{ब्लॉक 2}
… ..
केस एल्स
{एल्स ब्लॉक}
अंत का चयन करें
विंडोज़ 10 के लिए सबसे अच्छा पीसी क्लीनर
लूपिंग स्टेटमेंट्स
लूप स्टेटमेंट्स के 4 प्रकार हैं:
# 1) करो ... पाश
इसका उपयोग तब किया जाता है जब किसी कथन या कथनों के खंड को उक्त स्थिति के सत्य होने तक या निष्पादित किए जाने की आवश्यकता होती है। आइए हम पहले इसका सिंटैक्स देखें:
सिंटैक्स 1:
करो (जबकि | तक) शर्त
{कथन या कथन}
(बाहर निकलें)
{कथन या कथन}
लूप
सिंटैक्स 2:
करना
{कथन या कथन)
(बाहर निकलें)
{कथन या कथन)
पाश (जबकि हालत)
स्थिति : एक संख्यात्मक या स्ट्रिंग घटक हो सकता है जो या तो एक सही या गलत मूल्य प्राप्त करता है। यदि स्थिति अशक्त है तो इसे गलत माना जाता है।
उपरोक्त में 'बाहर निकलें' पर ध्यान दें।
सिंटैक्स 1 और सिंटैक्स 2 के बीच थोड़ा अंतर भी है।
वाक्यविन्यास 1 के मामले में, लूप के भीतर कथनों को तब तक निष्पादित नहीं किया जाता है जब तक कि स्थिति सही नहीं होती या सही नहीं होती।
वाक्यविन्यास 2 के लिए, लूप के भीतर कथनों को कम से कम एक बार निष्पादित किया जाता है और फिर स्थिति पर चेक किया जाता है।
बाहर निकलें: अनंत छोरों से बचने के लिए हमें पाश को बाहर निकलने के लिए मजबूर करना होगा। एग्जिट डू एक ऐसा बयान है, जिसका इस्तेमाल ऐसी परिस्थितियों में किया जाता है।
#दो) जबकि… वेंड करता है
वाक्य - विन्यास:
जबकि
{कथन का विवरण या खंड}
लागू
यह वाक्य रचना से स्व-व्याख्यात्मक है कि जब तक स्थिति सही होती है तब तक ब्लॉक किए गए बयानों को निष्पादित किया जाता है।
यद्यपि यह कथन उपलब्ध है, यह बहुत लचीला नहीं है, इसलिए इसे Do… Loop कथन का उपयोग करने की अनुशंसा की जाती है।
# 3) इसके लिए… Next
यह वह कथन है जिसका उपयोग आप तब करते हैं जब आप एक निश्चित संख्या को चलाने के लिए एक कथन / कथन का एक सेट चाहते हैं जबकि एक निश्चित काउंटर बढ़ या घट जाता है।
काउंटर के लिए = शुरू करने के लिए (कदम कदम)
(कथन)
(बाहर निकलें)
(कथन)
अगला
- जैसा कि आप ऊपर दिए गए वाक्यविन्यास से देख सकते हैं, इस कथन के लिए एक 'चरण' खंड है। यह क्लॉज वैकल्पिक है।
- यदि चरण निर्दिष्ट नहीं है, तो लूप डिफ़ॉल्ट रूप से एक काउंटर आगे बढ़ाता है
- कदम का उपयोग मूल्य बढ़ाने या घटाने के लिए किया जा सकता है
- Exit For 'Exit Do' के समान है, इसका उपयोग For ब्लॉक से बाहर आने के लिए किया जा सकता है और इसके बाद के स्टेटमेंट को निष्पादित किया जा सकता है।
- बयानों के लिए किसी भी संख्या से बाहर निकलें का उपयोग For कथन के एक ब्लॉक में किया जा सकता है
- यह आम तौर पर एक if..then स्टेटमेंट के साथ उपयोग किया जाता है ताकि यह सुनिश्चित किया जा सके कि कुछ स्थिति जो अनंत रूप से लूपिंग को जन्म देगी, सच है और यदि ऐसा होता है, तो फॉर स्टेटमेंट में बाहर निकलने का एक तरीका है।
- For के किसी भी नंबर को For के लिए नस्ट किया जा सकता है।
उदाहरण:
I = 1 से 10 के लिए
……
यदि x = सत्य है तो
……
के लिए बाहर निकलें
अगर अंत
अगला
सकारात्मक कदम का उदाहरण:
I = 2 से 12 स्टेप 2 के लिए
कुल = कुल + के
अगला
फ्री में wav करने के लिए youtube कन्वर्ट करें
एक नकारात्मक कदम का उदाहरण:
I = 12 से 2 चरण -2 के लिए
कुल = कुल + के
अगला
# 4) प्रत्येक के लिए… अगला
यह 'अगला ...' के समान है। इसका उपयोग संग्रह वस्तुओं या सरणियों के लिए किया जाता है। यह कथन निर्दिष्ट समय की संख्या के बजाय किसी वस्तु या मद में किसी वस्तु या कथन के लिए एक स्टेटमेंट या स्टेटमेंट चलाता है। जैसा कि the फॉर… नेक्स्ट ’स्टेटमेंट से बाहर निकलने से पहले लूपिंग के माध्यम से बाहर निकलने के लिए उपयोग किया जाता है, जैसे त्रुटि के मामले में। साथ ही, प्रत्येक कथन के लिए किसी भी संख्या को एक दूसरे के भीतर निहित किया जा सकता है।
वाक्य - विन्यास:
समूह में प्रत्येक तत्व के लिए
(कथन)
(बाहर निकलें)
(कथन)
अगला (तत्व)
- तत्व वह चर है जिसका उपयोग सरणी या संग्रह ऑब्जेक्ट में तत्वों के माध्यम से पुनरावृति करने के लिए किया जाता है
- समूह संग्रह वस्तु या सरणी के नाम के लिए खड़ा है
ध्यान दें: हमने अपनी श्रृंखला में अब तक संग्रह वस्तुओं पर चर्चा नहीं की है, लेकिन एक संग्रह वस्तु कुछ भी नहीं है, लेकिन एक वस्तु जो संबंधित वस्तुओं (वस्तुओं का एक सेट है, ये एक ही प्रकार की हो सकती हैं या विभिन्न प्रकार की हो सकती हैं)
VB स्क्रिप्ट में कोड लेखन के लिए सर्वोत्तम अभ्यास
- प्रत्येक कार्यक्रम की शुरुआत में, कार्यक्रम क्या करता है, इसका संक्षिप्त विवरण लिखें
- इसकी घोषणा के दौरान उपयोग किए जाने वाले प्रत्येक चर के लिए टिप्पणी प्रदान करें कि यह चर क्या करने जा रहा है
- कोड मॉड्यूलर रखें, जितना संभव हो सके
- मुख्य प्रोग्राम को पठनीय रखें और फ़ंक्शन के संदर्भ में अलग किए गए सभी तर्क हैं, इसलिए यह उन्हें पढ़ने और बनाए रखने में आसान बनाता है।
- कार्यों में कोड का अलगाव भी पुन: प्रयोज्य को बढ़ाएगा
- एक सुसंगत नामकरण सम्मेलन का उपयोग स्थिरता बनाए रखने के लिए किया जाना है
- टिप्पणियाँ - कोड को और अधिक समझने के लिए टिप्पणियां प्रदान करें
- इंडेंटेशन - सुनिश्चित करें कि आप कोड की लाइनों को स्पष्ट रूप से निष्पादन के अनुक्रम को समझने के लिए प्रेरित करते हैं
- विकल्प स्पष्ट घोषित किया जाना है ताकि जब आप किसी चर नाम में वर्तनी की गलती हो तो किसी समस्या में न चलें
- अनंत छोरों के लिए बाहर देखो
निष्कर्ष
यह VB स्क्रिप्ट के लिए हमारे संक्षिप्त परिचय का निष्कर्ष निकालता है। जैसा कि पहले ही उल्लेख किया गया है, यह किसी भी तरह से स्क्रिप्टिंग भाषा सीखने के लिए पूरी तरह से मार्गदर्शक नहीं है, लेकिन हमें शुरुआती स्तर के मध्यम स्तर के क्यूटीपी कार्यक्रमों को लिखने के माध्यम से प्राप्त करने के लिए पर्याप्त है।
कार्यों का एक विषय है जिसे हमने यहां कवर नहीं किया था लेकिन बहिष्करण जानबूझकर किया गया था। ऐसा इसलिए है क्योंकि फ़ंक्शंस एक पूर्ण लंबाई और एक बहुत ही महत्वपूर्ण विषय है जिस पर हम आने वाले लेखों में विस्तार से चर्चा करेंगे।
हमारी QTP ट्रेनिंग सीरीज़ का अगला लेख एक्सपर्ट व्यू के बारे में होगा और हम कुछ चौकियों को भी इसमें शामिल करने की कोशिश करेंगे। कृपया अपने प्रश्न पोस्ट करने के लिए स्वतंत्र महसूस करें।
=> QTP प्रशिक्षण ट्यूटोरियल श्रृंखला के लिए यहां जाएं
=> इसके अलावा पूरा मुफ्त पढ़ें VBScripting ट्यूटोरियल श्रृंखला यहाँ
अनुशंसित पाठ
- QTP ट्यूटोरियल - 25+ माइक्रो फोकस क्विक टेस्ट प्रोफेशनल (QTP) प्रशिक्षण ट्यूटोरियल
- VBScript सशर्त विवरण: VBScript यदि, ElseIf, केस चुनें
- VBScript लूप्स: लूप के लिए, लूप करें और जबकि लूप
- कीवर्ड व्यू में सशर्त और लूप स्टेटमेंट जोड़ना - QTP ट्यूटोरियल # 4
- उदाहरणों के साथ लूप कंस्ट्रक्शंस सी ++ में
- यूनिक्स शैल लूप प्रकार: लूप के लिए, जबकि लूप के लिए, यूनिक्स में लूप तक
- QTP ट्यूटोरियल # 18 - डेटा प्रेरित और हाइब्रिड फ्रेमवर्क QTP उदाहरणों के साथ समझाया गया
- यूनिक्स कंडिशनल स्टेटमेंट्स: इफ तब एल्स एंड रिलेशनल ऑपरेटर्स