सशर्त बयान। बदलना
निर्णयों को संभालने के लिए स्विच ब्लॉक का उपयोग करना
अब हम फ़ाइल एक्सटेंशन जानते हैं, लेकिन यह कैसे जांचें कि यह हमारे लिए उपयुक्त है या नहीं? हम पहले ही मात्रा की जांच कर चुके हैं, लेकिन यहां हमें एक और समाधान की आवश्यकता है क्योंकि कई विकल्प हो सकते हैं।
Switch ब्लॉक
इसके लिए Switch ब्लॉक का उपयोग करना उचित होगा। इसका उपयोग If-Else के समान है, लेकिन अधिक जटिल है और विकल्प के रूप में True और False तक सीमित नहीं है।
इसका उपयोग करने में पहला कदम Value इनपुट पैरामीटर सेट करना है। यह निर्धारित करने के लिए आवश्यक है कि सामान्य रूप से कौन से विकल्प हो सकते हैं (स्ट्रिंग्स, संख्याएं, Enum सूची से चयन, या कुछ और)। हमारे मामले में, हम String तत्व को Value के रूप में उपयोग करते हैं, जो Array Element ब्लॉक के काम के परिणामस्वरूप प्राप्त किया गया था।
अगला कदम संभावित विकल्पों को जोड़ना है। आइए Excel फाइल के लिए "xlsx" और इमेज फाइल एक्सटेंशन ( jpg, jpeg, png , और अन्य) के लिए विभिन्न विकल्प लिखें। इसके अलावा, हमेशा Default विकल्प होता है, जिसका अर्थ है कि प्रस्तुत विकल्पों में से कोई भी फिट नहीं है। हमारे मामले में, यह Default पर है कि आप एक संदेश ( Notification ) को कॉल असाइन कर सकते हैं कि चयनित फ़ाइलें आवश्यकताओं को पूरा नहीं करती हैं।
यदि सब कुछ योजना के अनुसार हुआ और फ़ाइल वास्तव में वांछित प्रारूप की है, तो यह केवल उसी योजना के अनुसार दूसरी फ़ाइल की जांच करने के लिए बनी हुई है, इस अंतर के साथ कि उपलब्ध विकल्पों की संख्या कम हो गई है। यदि पहली फ़ाइल xlsx है, तो दूसरी फ़ाइल को केवल छवि प्रारूप के अनुपालन के लिए जाँचने की आवश्यकता है। या इसके विपरीत, यदि पहली फ़ाइल एक छवि है, तो दूसरी फ़ाइल xlsx होनी चाहिए।
ध्यान दें कि Switch ब्लॉक के विभिन्न प्रकार एक ही पथ पर ले जा सकते हैं। हमारे मामले में, इससे कोई फर्क नहीं पड़ता कि छवि फ़ाइल में किस प्रकार का विस्तार है, और आगे का मार्ग इस पर निर्भर नहीं होगा। मुख्य बात यह है कि यह वास्तव में छवियों के विकल्पों में से एक था।
प्रशिक्षण के इस स्तर पर, ऐसी योजना काफी व्यावहारिक है, लेकिन पाठ्यक्रम के आगे के मॉड्यूल में, हम यह पता लगाएंगे कि इसे और अधिक सुरुचिपूर्ण कैसे बनाया जाए। लूप और वेरिएबल का उपयोग करें, टुकड़ों को दोहराने के लिए अपनी खुद की व्यावसायिक प्रक्रियाएं बनाएं और उन्हें एक अलग ब्लॉक के रूप में उपयोग करें।