उदाहरणों के साथ VB.Net में केस स्टेटमेंट का चयन करें
⚡ स्मार्ट सारांश
VB.Net में Select Case एक सशर्त कथन है जो मानों की सूची के विरुद्ध एक अभिव्यक्ति का परीक्षण करता है और मिलान करने वाले ब्लॉक को चलाता है, जिससे लंबे If Then ElseIf श्रृंखलाओं की तुलना में अधिक स्वच्छ और पठनीय शाखाकरण मिलता है।
VB.Net में सेलेक्ट केस क्या है?
मामले का चयन करें एक सशर्त कथन है, जो आपको मानों के एक सेट के विरुद्ध समानता के लिए एक चर का परीक्षण करने में मदद करता है। प्रत्येक मान को एक केस के रूप में संदर्भित किया जाता है, और जिस चर को चालू किया जा रहा है, उसे सभी चयनित मामलों के लिए जाँचा जाना चाहिए।
Select Case कथन आपको किसी चर की सामग्री के परीक्षण का एक आसान तरीका प्रदान करता है। हालाँकि, यह केवल तभी उपयोग के लिए उपयुक्त है जब किसी चर में सीमित संख्या में विकल्प हों।
VB.Net में सेलेक्ट केस स्टेटमेंट का सिंटैक्स
Select Case स्टेटमेंट को इसमें घोषित किया गया है VB.Net निम्नलिखित सिंटैक्स का उपयोग करके:
Select [ Case ] your_expression [ Case expression_list [ statement(s) ] ] [ Case Else [ else statement(s) ] ] End Select
आइये वाक्यविन्यास में प्रयुक्त पैरामीटर्स का वर्णन करें:
- आपकी_अभिव्यक्ति: यह एक अभिव्यक्ति को दर्शाता है जो प्राथमिक में से एक का मूल्यांकन करता है जानकारी का प्रकार में समर्थित Microsoft वीबी.नेट.
- अभिव्यक्ति_सूची: अभिव्यक्ति खंड जो अभिव्यक्ति के लिए मिलान मानों को दर्शाते हैं। कई खंडों के मामले में, उन्हें अल्पविराम (,) का उपयोग करके अलग करें।
- कथन: वे कथन जो केस के बाद आते हैं और वे तब निष्पादित होते हैं जब चयन अभिव्यक्ति, expression_list में किसी भी खंड से मेल खाती है।
- अन्य कथन: वे कथन जो Case Else का अनुसरण करते हैं और तब चलते हैं जब चयन अभिव्यक्ति किसी भी Case कथन के लिए expression_list में किसी भी खंड से मेल खाने में विफल हो जाती है।
VB.Net चयन केस स्टेटमेंट प्रोग्राम उदाहरण
आइए एक उदाहरण के माध्यम से यह प्रदर्शित करें कि VB.Net में Select Case स्टेटमेंट का उपयोग कैसे किया जाता है:
चरण 1) सबसे पहले, एक नया कंसोल एप्लिकेशन बनाएं।
चरण 2) निम्नलिखित कोड का प्रयोग करें:
Module Module1 Sub Main() Dim name As String name = "Guru99" Select Case name Case "John" Console.WriteLine("Hello John") Case "Guru99" Console.WriteLine("Hello Guru99") Case "Alice" Console.WriteLine("Hello Alice") Case "Joel" Console.WriteLine("Hello Joel") Case Else Console.WriteLine("unknown name") End Select Console.WriteLine("VB.NET is easy!") Console.ReadKey() End Sub End Module
चरण 3) प्रोग्राम को निष्पादित करने के लिए शीर्ष बार से स्टार्ट बटन पर क्लिक करें। यह आपको निम्नलिखित परिणाम देगा:
यहां हमारे द्वारा उपयोग किये गए कोड का स्क्रीनशॉट है:
का स्पष्टीकरण Code:
- Module1 नामक एक मॉड्यूल बनाना.
- मुख्य उप-प्रक्रिया का प्रारंभ.
- नाम नामक एक स्ट्रिंग वेरिएबल बनाना.
- किसी मान को निर्दिष्ट करना Guru99 को वेरिएबल नाम में जोड़ें।
- किसी चर नाम के मान का उपयोग मिलान खोजने के लिए विभिन्न केस कथनों के साथ तुलना करने के लिए किया जाएगा।
- यदि किसी चर नाम का मान जॉन है.
- यदि उपरोक्त मामला सत्य/मेल खाता है तो कंसोल पर प्रिंट करने के लिए पाठ।
- यदि किसी चर नाम का मान है Guru99.
- यदि उपरोक्त मामला सत्य/मेल खाता है तो कंसोल पर प्रिंट करने के लिए पाठ।
- यदि किसी चर नाम का मान ऐलिस है.
- यदि उपरोक्त मामला सत्य/मेल खाता है तो कंसोल पर प्रिंट करने के लिए पाठ।
- यदि किसी चर नाम का मान Joel.
- यदि उपरोक्त मामला सत्य/मेल खाता है तो कंसोल पर प्रिंट करने के लिए पाठ।
- यदि उपरोक्त में से कोई भी केस कथन सत्य नहीं है/ मेल नहीं खाता है।
- यदि उपरोक्त केस सत्य है, अर्थात कोई भी केस कथन मेल नहीं खाता है, तो कंसोल पर प्रिंट करने के लिए पाठ।
- चयन कथन का अंत.
- यह कथन स्क्रीन पर कुछ टेक्स्ट प्रिंट करेगा, भले ही केस कथन मेल खाता हो या नहीं। यह हमेशा निष्पादित होगा।
- कंसोल विंडो को कुछ समय के लिए रोकें और उपयोगकर्ता द्वारा इसे बंद करने के लिए कार्रवाई किए जाने की प्रतीक्षा करें।
- मुख्य उप-प्रक्रिया का अंत.
- मॉड्यूल का अंत.
उदाहरण 2
आप उपयोगकर्ता को नाम टाइप करने की अनुमति भी दे सकते हैं, और फिर उस इनपुट के आधार पर अपना निर्णय ले सकते हैं।
चरण 1) एक नया कंसोल अनुप्रयोग बनाएँ.
चरण 2) निम्नलिखित कोड का प्रयोग करें:
Module Module1 Sub Main() Console.Write("Enter your name: ") Dim name As String = Console.ReadLine() Select Case name Case "John" Console.WriteLine("Hello John") Case "Guru99" Console.WriteLine("Hello Guru99") Case "Alice" Console.WriteLine("Hello Alice") Case "Joel" Console.WriteLine("Hello Joel") Case Else Console.WriteLine("unknown name") End Select Console.WriteLine("VB.NET is easy!") Console.ReadKey() End Sub End Module
चरण 3) इसे निष्पादित करने के लिए शीर्ष बार से प्रारंभ बटन पर क्लिक करें। इसे निम्नलिखित परिणाम लौटाना चाहिए:
चरण 4) नाम टाइप करें Guru99 टाइप करें और एंटर कुंजी दबाएं। आपको निम्नलिखित आउटपुट प्राप्त होना चाहिए:
कोड का स्क्रीनशॉट यहां दिया गया है:
का स्पष्टीकरण Code:
- Module1 नामक एक मॉड्यूल बनाना.
- मुख्य उप-प्रक्रिया का प्रारंभ.
- कंसोल पर कुछ पाठ मुद्रित करना जिसमें उपयोगकर्ता को अपना नाम दर्ज करने का निर्देश दिया जाता है।
- नाम नामक एक स्ट्रिंग वेरिएबल बनाना और उपयोगकर्ता को कंसोल पर इस वेरिएबल के लिए एक मान दर्ज करने के लिए संकेत देना।
- चर नाम का मान मिलान खोजने के लिए विभिन्न केस कथनों के साथ तुलना करने के लिए उपयोग किया जाएगा।
- यदि चर नाम का मान जॉन है.
- यदि उपरोक्त मामला सत्य/मेल खाता है तो कंसोल पर प्रिंट करने के लिए पाठ।
- यदि चर नाम का मान है Guru99.
- यदि उपरोक्त मामला सत्य/मेल खाता है तो कंसोल पर प्रिंट करने के लिए पाठ।
- यदि चर नाम का मान ऐलिस है.
- यदि उपरोक्त मामला सत्य/मेल खाता है तो कंसोल पर प्रिंट करने के लिए पाठ।
- यदि चर नाम का मान Joel है.
- यदि उपरोक्त मामला सत्य/मेल खाता है तो कंसोल पर प्रिंट करने के लिए पाठ।
- यदि उपरोक्त में से कोई भी केस कथन सत्य नहीं है/ मेल नहीं खाता है।
- यदि उपरोक्त केस सत्य है, अर्थात कोई भी केस कथन मेल नहीं खाता है, तो कंसोल पर प्रिंट करने के लिए पाठ।
- चयन कथन का अंत.
- यह कथन स्क्रीन पर कुछ टेक्स्ट प्रिंट करेगा, भले ही केस कथन मेल खाता हो या नहीं। यह हमेशा निष्पादित होगा।
- कंसोल विंडो को कुछ समय के लिए रोकें और उपयोगकर्ता द्वारा इसे बंद करने के लिए कार्रवाई किए जाने की प्रतीक्षा करें।
- मुख्य उप-प्रक्रिया का अंत.
- मॉड्यूल का अंत.
VB.Net में ToLower() और ToUpper() फ़ंक्शन
Select Case स्टेटमेंट केस सेंसिटिव है। इसका मतलब है कि यह guru99 को अन्य से अलग मानेगा। Guru99. हालाँकि, हम इस कथन के साथ केस की समस्या को हल करने के लिए ToLower() और ToUpper() फ़ंक्शन का उपयोग कर सकते हैं।
VB.Net में ToLower() और ToUpper() का उदाहरण
VB.Net में ToLower() और ToUpper() फ़ंक्शन का एक उदाहरण यहां दिया गया है:
चरण 1) एक नया कंसोल अनुप्रयोग बनाएँ.
चरण 2) निम्नलिखित कोड का प्रयोग करें:
Module Module1 Sub Main() Console.Write("Enter your name: ") Dim name As String = Console.ReadLine() Select Case name.ToLower() Case "john." Console.WriteLine("Hello John") Case "guru99." Console.WriteLine("Hello Guru99") Case "alice." Console.WriteLine("Hello Alice") Case "joel." Console.WriteLine("Hello Joel") Case Else Console.WriteLine("unknown name") End Select Console.WriteLine("VB.NET is easy!") Console.ReadKey() End Sub End Module
चरण 3) कोड चलाने के लिए शीर्ष बार पर स्टार्ट बटन पर क्लिक करें। आपको निम्न आउटपुट मिलना चाहिए:
चरण 4) नाम टाइप करें Guru99 (G बड़ा अक्षर है) टाइप करें और अपने कीबोर्ड पर एंटर कुंजी दबाएं। आपको निम्नलिखित आउटपुट मिलेगा:
कोड का स्क्रीनशॉट यहां दिया गया है:
का स्पष्टीकरण Code:
Code पंक्ति 5: वेरिएबल नाम के मान का उपयोग विभिन्न केस स्टेटमेंट्स के साथ तुलना करने और मिलान खोजने के लिए किया जाएगा। ToLower() फ़ंक्शन यह सुनिश्चित करेगा कि उपयोगकर्ता द्वारा टाइप किया गया कोई भी नाम केस स्टेटमेंट्स के मूल्यांकन से पहले लोअरकेस में परिवर्तित हो जाए। इसका मतलब है कि यदि उपयोगकर्ता टाइप करता है Guruयदि उपयोगकर्ता 99 टाइप करता है, तो इसे तुरंत गुरु99 में परिवर्तित कर दिया जाएगा, फिर केस स्टेटमेंट का मूल्यांकन किया जाएगा। यदि उपयोगकर्ता जॉन टाइप करता है, तो केस स्टेटमेंट का मूल्यांकन करने से पहले इसे तुरंत जॉन में परिवर्तित कर दिया जाएगा।
शेष कोड ऊपर के समान है।








