जावा में स्विच केस क्या है?



यह आलेख विभिन्न नियमों और उदाहरणों के साथ जावा में स्विच केस स्टेटमेंट को शामिल करता है जिसमें स्ट्रिंग के रूप में केस एक्सप्रेशन और नेस्टेड स्विच उदाहरण शामिल हैं।

जावा प्रोग्रामिंग भाषा में सशर्त और है जो प्रोग्राम लिखते समय तर्क का अनुकूलन करता है। स्विच केस के उपयोग से हस्टल फ्री लॉजिक बिल्डिंग में सुधार हुआ है। जावा में एक स्विच केस का उपयोग कई परीक्षण अभिव्यक्तियों पर काम करते समय कोड की पठनीयता का अनुकूलन करता है। इस लेख में, आप स्विच केस के बारे में जानेंगे विभिन्न उदाहरणों के साथ। इस लेख में चर्चा किए गए विषय निम्नलिखित हैं:

जावा में एक स्विच केस क्या है?

जावा स्विच स्टेटमेंट एक सशर्त स्टेटमेंट की तरह है जो कई मानों का परीक्षण करता है और एक आउटपुट देता है। परीक्षण किए गए इन एकाधिक मानों को मामले कहा जाता है। यह एक बहु-शाखा स्टेटमेंट की तरह है। जावा 7 की रिहाई के बाद हम मामलों में भी तार का उपयोग कर सकते हैं। निम्नलिखित एक स्विच केस का उपयोग करने का सिंटैक्स है ।





स्विच (अभिव्यक्ति) {केस वैल्यू: // स्टेटमेंट ब्रेक केस वैल्यू n: // स्टेटमेंट ब्रेक डिफ़ॉल्ट: // स्टेटमेंट}

याद करने के नियम

जावा में एक स्विच मामले की घोषणा करते समय कुछ नियमों को ध्यान में रखना चाहिए। जावा में एक स्विच केस लिखते समय याद रखने के लिए कुछ बिंदु निम्नलिखित हैं।

  1. हम एक स्विच मामले में डुप्लिकेट मानों की घोषणा नहीं कर सकते।



  2. मामले में मूल्य और स्विच मामले में चर समान होना चाहिए।

  3. एक मामले में चर की अनुमति नहीं है, यह एक निरंतर या शाब्दिक होना चाहिए।

    कैसे जावा में एक वस्तु सरणी बनाने के लिए
  4. ब्रेक स्टेटमेंट निष्पादन के दौरान अनुक्रम को समाप्त करने के उद्देश्य को पूरा करता है।



  5. ब्रेक स्टेटमेंट को शामिल करना आवश्यक नहीं है, यदि ब्रेक स्टेटमेंट गायब है, तो निष्पादन अगले स्टेटमेंट में चला जाएगा।

    केवल उनके रिटर्न प्रकार में भिन्न होने वाले कार्य अतिभारित नहीं किए जा सकते हैं
  6. डिफ़ॉल्ट विवरण वैकल्पिक है, यह ब्लॉक में कहीं भी दिखाई दे सकता है।

फ्लो चार्ट

फ्लो चार्ट- जावा-एडुरका में स्विच केस

उदाहरण

ब्रेक स्टेटमेंट इन स्विच केस

ब्रेक स्टेटमेंट का उपयोग निष्पादन के प्रवाह को नियंत्रित करने के लिए किया जाता है, जैसे ही अभिव्यक्ति संतुष्ट होती है निष्पादन स्विच केस ब्लॉक से बाहर हो जाता है।

सार्वजनिक वर्ग उदाहरण {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग args []) {int month = 7 switch (महीना) {केस 1: System.out.println ('ज़िंदा') ब्रेक केस 2: System.out.println ('fdaydays') ) ब्रेक केस 3: System.out.println ('मार्च') ब्रेक केस 4: System.out.println ('april') ब्रेक केस 5: System.out.println ('may') ब्रेक केस 6: सिस्टम :out .println ('जून') ब्रेक केस 7: System.out.println ('july') ब्रेक केस 8: System.out.println ('अगस्त') ब्रेक केस 9: System.out.println ('सितंबर') ब्रेक केस 10: System.out.println ('October') ब्रेक केस 11: System.out.println ('nvent') ब्रेक केस 12: System.out.println ('de' ') ब्रेक डिफॉल्ट: System.out.println ( 'मान्य नहीं है') } } }

आउटपुट: जुलाई

नेस्ट स्विच केस

नेस्ट स्विच केस मौजूदा स्विच केस में एक और स्विच केस को शामिल करता है। निम्नलिखित एक नेस्टेड स्विच केस दिखाने वाला उदाहरण है।

सार्वजनिक वर्ग उदाहरण {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग आर्ग्स []) {इंटेक = 2 ​​इंट कोर्स = 2 स्विच (टेक) {केस 1: System.out.println ('पायथन') ब्रेक केस 2: स्विच (कोर्स) { केस 1: System.out.println ('J2EE') ब्रेक केस 2: System.out.println ('एडवांस जावा')}}}}

आउटपुट: अग्रिम जावा

स्विच केस के माध्यम से गिर जाते हैं

जब भी स्विच केस ब्लॉक में कोई ब्रेक स्टेटमेंट शामिल नहीं होता है। भले ही परीक्षण अभिव्यक्ति संतुष्ट हो, सभी कथनों को निष्पादित किया जाता है। निम्नलिखित स्विच केस के माध्यम से गिरावट का एक उदाहरण है।

सार्वजनिक वर्ग उदाहरण {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग args []) {int पाठ्यक्रम = 2 स्विच (पाठ्यक्रम) {केस 1: System.out.println ('जावा') केस 2: System.out.println ('pththon') केस 3: System.out.println ('Devops') केस 4: System.out.println ('ऑटोमेशन टेस्टिंग') केस 5: System.out.println ('Hadoop') केस 6: System.out.println (' AWS ') डिफ़ॉल्ट: System.out.println (' अधिक के लिए edureka.co देखें)}}
 आउटपुट: जावा अजगर Devops स्वचालन परीक्षण Hadoop AWS अधिक के लिए edureka.co की जाँच करें

स्विच केस में Enum

स्विच केस एनम को भी अनुमति देता है। Enum मूल रूप से नामित स्थिरांक की एक सूची है। निम्नलिखित एक स्विच मामले में एनम के उपयोग का एक उदाहरण है।

स्ट्रिंग दिनांक को दिनांक में बदलें
सार्वजनिक वर्ग उदाहरण {public enum day {s, m, t, w, th, fr, sa} सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग args []) {कोर्स [] c = day.values ​​() आज (दिन के लिए: c) {स्विच (आज) {केस s: System.out.println ('रविवार') ब्रेक केस m: System.out.println ('सोमवार') ब्रेक केस t: System.out.println ('मंगलवार') ब्रेक केस w : System.out.println ('बुधवार') ब्रेक केस वें: System.out.println ('गुरुवार') ब्रेक केस fr: System.out.println ('Friday') ब्रेक केस sa: System.out.println (') शनिवार ') तोड़}}}}}
 आउटपुट: रविवार सोमवार मंगलवार बुधवार गुरुवार शुक्रवार शनिवार

स्ट्रिंग इन स्विच केस

जावा 7 की रिहाई के बाद, एक स्विच केस हो सकता है एक मामले के रूप में। निम्नलिखित एक स्विच स्टेटमेंट में मामलों के रूप में स्ट्रिंग का उपयोग करने का एक उदाहरण है।

सार्वजनिक वर्ग उदाहरण {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग args []) {स्ट्रिंग खिलाड़ी = 'बल्लेबाजों का स्विच (खिलाड़ी) {मामला' बल्लेबाज ': System.out.println (' बैट्समैन ऐसे खिलाड़ी हैं जो बल्ले से खेलते हैं ') ब्रेक केस 'गेंदबाज': System.out.println ('जो गेंद फेंकता है') ब्रेक केस 'विकेट-कीपर': System.out.println ('जो गेंद को विकेटों के पीछे रखता है') ब्रेक केस 'फील्डर': System.out .println ('मैदान में कौन मैदान') डिफ़ॉल्ट रूप से तोड़ता है: System.out.println ('कोई प्रविष्टि मौजूद नहीं है'}}}
 आउटपुट: बल्लेबाज ऐसे खिलाड़ी होते हैं जो बल्ले से खेलते हैं

इस लेख में, हमने चर्चा की है कि हम स्विच केस का उपयोग कैसे कर सकते हैं विभिन्न उदाहरणों के साथ। सशर्त वक्तव्यों के उपयोग से एक ही बार में कई स्थितियों का परीक्षण करना आसान हो जाता है और साथ ही कठिन समस्या का एक अनुकूलित समाधान भी उत्पन्न होता है। जावा प्रोग्रामिंग भाषा ऐसी अवधारणाओं में प्रचुर मात्रा में है जो एक डेवलपर के जीवन को आसान और ऊधम मुक्त बनाती है। जावा डेवलपर बनने के लिए आवश्यक सभी कौशलों को सीखते हुए अपनी शुरुआत करें। Edureka's में दाखिला लें और शीर्ष पायदान एप्लिकेशन बनाने में अपनी क्षमता को उजागर करें।

क्या आप हमसे कोई प्रश्न पूछना चाहते हैं? कृपया इस स्विच केस इन जावा ’लेख के टिप्पणी अनुभाग में उल्लेख करें और हम जल्द से जल्द आपके पास वापस आ जाएंगे।