VBScript - सशर्त संरचनाएं
सशर्त संरचना क्या है?
सशर्त संरचनाएं उन निर्देशों को संदर्भित करती हैं जो परीक्षण करते हैं कि क्या स्थिति सच है या नहीं, यह कहना है, यदि अभिव्यक्ति का मान 0 या 1 है (VBScript 1 के मान को सही शब्द और 0 को गलत मानें )। ये सशर्त संरचनाएं संरचनाओं से जुड़ी हो सकती हैं जो स्थिति की पूर्ति (लूप संरचनाओं) के अनुसार दोहराई जाती हैं।
एक ब्लॉक - अवधारणा
स्क्रिप्ट की एक पंक्ति पर स्थित एक अभिव्यक्ति को निर्देश कहा जाता है। उदाहरण के लिए, ++ एक निर्देश है।
यदि आपको कई निर्देशों को समूहित करने की आवश्यकता है, तो आप एक ब्लॉक के रूप में जाना जाने वाला बना सकते हैं, अर्थात कई लाइनों पर निर्देशों का एक सेट कहना है।
आपके निर्देशों का ब्लॉक बनाने के लिए if, for और select स्टेटमेंट का उपयोग किया जाता है।
अगर ... तो बयान
यदि ... तब कथन सबसे बुनियादी परीक्षण संरचना है और सभी भाषाओं में पाया जाता है ?? (एक अलग वाक्यविन्यास के साथ ...)। यह आपको किसी शर्त के पूरा होने पर बयानों की एक श्रृंखला निष्पादित करने की अनुमति देता है। इस अभिव्यक्ति का वाक्य विन्यास इस प्रकार है:
यदि शर्त है तो निर्देश
जब स्टेटमेंट में कई निर्देशों का पालन किया जाता है, तो निर्देशों की श्रृंखला को "एंड इफ" कीवर्ड द्वारा समाप्त करना आवश्यक है। वाक्य रचना है:
यदि शर्त है तो अनुदेश 1 अनुदेश 2 ... अंत यदि
ध्यान दें कि:
- स्थिति को कोष्ठक में संलग्न किया जाना चाहिए
- AND और OR ऑपरेटरों के साथ मिलने वाली कई शर्तों को परिभाषित करना संभव है। उदाहरण के लिए, निम्नलिखित कथन परीक्षण करता है कि क्या दो स्थितियाँ सत्य हैं:
अगर कंडीशन 1 और कंडीशन 2
- निम्न कथन निर्देशों को निष्पादित करेगा यदि दोनों में से कोई एक सत्य है:
अगर कंडीशन 1 या कंडीशन 2
- यदि कोई एकल निर्देश है, तो अंत कीवर्ड आवश्यक नहीं है ...
अगर ... तो ... और निर्देश
यदि ... तो ... स्थिति के पूरा न होने की स्थिति में निर्देशों के दूसरे सेट को निष्पादित करने के लिए अन्य अभिव्यक्ति का उपयोग किया जा सकता है।
इस अभिव्यक्ति का वाक्य विन्यास इस प्रकार है:
यदि शर्त है तो निर्देश सूची अन्य निर्देशों का एक और सेट समाप्त होता है
अगर ... ElseIf ... और निर्देश
यदि ... ElseIf ... और तब उपयोग किया जा सकता है जब आपको परिस्थितियों का एक सेट परीक्षण करने की आवश्यकता होती है। यदि आप बयान की आवश्यकता के बिना एक के बाद एक निर्देश की एक श्रृंखला निष्पादित करने की अनुमति देता है।
इस अभिव्यक्ति का वाक्य विन्यास इस प्रकार है:
यदि शर्त है तो निर्देशों की सूची Elseif other_condition फिर निर्देशों की अन्य सूची ... निर्देशों की अंतिम श्रृंखला समाप्त करें यदि
केस स्टेटमेंट का चयन करें
केस का चयन करें कथन आपको एक चर की सामग्री के कई मूल्यों का परीक्षण करने की अनुमति देता है। इसका सिंटैक्स निम्नानुसार है:
केस का चयन करें (एक्सप्रेशन) केस वैल्यू 1: निर्देशों की सूची केस वैल्यू 2: निर्देशों की सूची केस वैल्यू ... निर्देशों की सूची केस की निर्देशों की सूची समाप्त करें का चयन करें
जब परीक्षण किया जाता है तो अभिव्यक्ति एक मामले में एक मूल्य के बराबर होती है, और इसके बाद निर्देशों की सूची निष्पादित होती है।
लूप्स
लूप्स संरचनाएं हैं जो निर्देशों की एक ही श्रृंखला को निष्पादित कर सकती हैं (कई बार) जब तक कि एक शर्त अब पूरी नहीं होती है ...
इन संरचनाओं को कभी-कभी " पुनरावृत्तियों " कहा जाता है।
लूप का सबसे आम तरीका एक काउंटर बनाना है (एक चर जो वृद्धि करता है: प्रत्येक लूप के बाद 1 से बढ़ता है) और काउंटर को एक निश्चित मान से अधिक होने पर लूप को रोकना।
लूप के लिए
निर्देश के लिए निर्देशों का एक ही सेट कई बार निष्पादित कर सकता है: यह एक लूप है!
इसके सिंटैक्स में, बस उस चर के नाम को निर्दिष्ट करें जो एक काउंटर के रूप में उपयोग किया जाएगा, इसका प्रारंभिक मूल्य, रोक मूल्य और वेतन वृद्धि (या गिरावट)।
इस अभिव्यक्ति का वाक्य विन्यास इस प्रकार है:
काउंटर के लिए = स्टार्ट टू एंड [स्टेप इन्क्रीमेंट] इंस्ट्रक्शन लिस्ट अगला [काउंटर]
उदाहरण के लिए:
I = 1 से 5 प्रिंट के लिए मैं अगला
- यह लूप i के मान का 5 गुना प्रदर्शित करता है, अर्थात, 1, 2, 3, 4, 5।
- यह i = 1 से शुरू होता है, जांचता है कि क्या मैं 6 से कम है, आदि ... और वेतन वृद्धि।
- (चरण) सकारात्मक या नकारात्मक हो सकता है
- काउंटर के मूल्य की जांच करने के लिए अपने लूप में एक स्टेटमेंट प्रिंट करना एक अच्छा तरीका है!
- यदि चरण सकारात्मक है, तो प्रारंभिक मूल्य अंत से छोटा होना चाहिए
- यदि चरण नकारात्मक है, तो प्रारंभिक मूल्य अंत से अधिक होना चाहिए
- आप लूप को निष्पादित करने के लिए कितनी बार गिनना चाहते हैं:
- i = 0 से 10 के लिए, लूप को 11 बार चलाएं
- i = 1 से 10 के लिए, लूप को 10 बार चलाएं
दो लूप निर्देश
द डू ... लूप (आमतौर पर अन्य भाषाओं में थोड़ी देर के लिए बुलाया जाता है) निर्देश के समान सेट को कई बार चलाने का दूसरा तरीका है।
इस अभिव्यक्ति का वाक्य विन्यास इस प्रकार है:
करें जबकि कंडीशन इंस्ट्रक्शन लिस्ट लूप
प्रत्येक कथन के लिए
प्रत्येक कथन के लिए कथन के लिए काम करता है। यह आपको मूल्यों की एक श्रृंखला के आधार पर बयानों की एक श्रृंखला को दोहराने की अनुमति देता है। एक वस्तु या एक सरणी में निहित है।
इस अभिव्यक्ति का वाक्य विन्यास इस प्रकार है:
मूल्यों में प्रत्येक मूल्य के लिए निर्देश सूची अगला तत्व
स्क्रिप्ट निष्पादन बंद करो
वीबीएसस्क्रिप्ट एक्जिट कमांड के उपयोग की अनुमति देता है, जो स्क्रिप्ट के पूर्ण व्यवधान की अनुमति देता है।
मूल दस्तावेज़ CommentcaMarche.net प्रकाशित।