Java/C2/Switch-Case/Hindi

From Script | Spoken-Tutorial
Revision as of 12:08, 9 July 2014 by Devraj (Talk | contribs)

Jump to: navigation, search
Time' Narration
00:02 जावा में Switch case के स्पोकन ट्यूटोरियल में आपका स्वागत है।
00:06 इस ट्यूटोरियल में, आप सीखेंगे कि जावा में switch case construct का प्रयोग कैसे करते हैं।
00:11 इस ट्यूटोरियल के लिए, हम प्रयोग करेंगे
  • Ubuntu v 11.10
  • JDK 1.6 और
  • Eclipse 3.7.0
00:21 इस ट्यूटोरियल को समझने के लिए, आपको जावा में if else स्टेटमेंट को प्रयोग करने का ज्ञान होना चाहिए।
00:25 यदि ऐसा नहीं है, तो उचित ट्यूटोरियल के लिए कृपया हमारी निम्न वेबसाईट पर जाएँ। http://spoken-tuitorial.org
00:32 एक वैरिएबल की वैल्यू पर आधारित प्रक्रिया का प्रदर्शन करने के लिए एक switch case का प्रयोग किया जाता है।
00:39 यहाँ switch case स्टेटमेंट के लिए सिंटैक्स दिया गया है।
00:44 अब इसे प्रयोग करते हैं।
00:47 मेरे पास पहले ही Eclipse खुला हुआ है।
00:49 मैंने SwitchCaseDemo नामक एक क्लास बना लिया है।
00:53 अब कुछ वैरिएबल शामिल करते हैं।
00:57 मेन मेथड के अन्दर, हम int' प्रकार का एक वैरिएबल day निर्मित करेंगे।
01:02 अतः मेन मेथड के अन्दर टाइप करें int day और हम इसे 3 के बराबर वैल्यू दे सकते हैं, सेमीकॉलन
01:12 अब, String प्रकार का एक वैरिएबल dName बनाते हैं।
01:18 स्ट्रिंग डीनेम (String dName), हम इसे शून्य से शुरू कर सकते हैं।
01:25 यहाँ dName एक वैरिएबल है, जिसमें एक सप्ताह के दिनों के नाम शामिल हैं।
01:34 डे (day), डे नम्बर (day number) को स्टोर करता है।
01:36 अब, हम switch case स्टेटमेंट टाइप करेंगे। अतः अगली लाइन में टाइप करें।
01:43 switch ब्रैकेट्स के अन्दर day(दिन),फिर कर्ली ब्रैकेट्स खोलें... एंटर दबाएँ।
01:52 यह स्टेटमेंट परिभाषित करता है कि केसेस के लिए किस वैरिएबल पर विचार किया जाना है।
01:59 अगली लाइन में टाइप करें।
02:01 case 0 colon


02:04 अगली लाइन में 'dName equal to डबल कोट्स में Sunday सेमीकॉलन।
02:14 फिर अगली लाइन में टाइप करें break
02:17 यह स्टेटमेंट बताता है कि यदि day (दिन) 0 है, तो dName को Sunday (रविवार) सेट किया जाना चाहिए।
02:26 नोट करें कि एक break स्टेटमेंट को प्रत्येक केस के अंत में प्रयोग किया जाना चाहिए।
02:31 break स्टेटमेंट के बिना, switch-case एक जटिल तरीके से कार्य करता है।
02:35 इसे ट्यूटोरियल के उत्तरवर्ती भाग में परिभाषित किया जाएगा।
02:40 उसी प्रकार, शेष केसेस को टाइप करते हैं।
02:45 अगली लाइन में टाइप करें case 1 colon
02:50 अगली लाइन में 'dNameequal to डबल कोट्स में Monday सेमीकॉलन।
02:56 अगली लाइन में टाइप करें break
02:58 फिर टाइप करें case 2 colon
03:01 अगली लाइन में dName equal to Tuesday फिर सेमीकोलन।
03:06 अगली लाइन में टाइप करें break
03:08 फिर अगली लाइन में case 3 colon
03:12 अगली लाइन में टाइप करें dName equal to डबल कोट्स में Wednesday फिर सेमीकॉलन।
03:18 अगली लाइन में टाइप करें break'
03:20 फिरcase 4colon
03:24 अगली लाइन में dNameequal to डबल कोट्स में Thursday फिर सेमीकॉलन
03:32 फिर break
03:24 फिर अगली लाइन में टाइप करें case 5 colon
03:37 dName equal to डबल कोट्स में Friday फिर सेमीकॉलन।
03:41 फिर break
03:43 फिर case 6 colon
03:47 अगली लाइन में टाइप करें dNameequal to डबल कोट्स में Saturday फिर सेमीकॉलन।
03:55 फिर टाइप करें break सेमीकॉलन
03:59 फिर ब्रैकेट बंद करें।
04:03 अब एक प्रिंट स्टेटमेंट जोड़ते हैं और क्रियान्वित कोड को देखते हैं।
04:07 अतः अगली लाइन में टाइप करें System dot out dot println ब्रैकेट्स में dName फिर सेमीकॉलन लगायें।
04:16 अब फ़ाइल को सेव और रन करें।
04:20 अब Ctrl S और Ctrl F11 कीज़ दबाएँ।
04:25 हमें आउटपुट में wednesday(बुधवार) प्राप्त होता है, जो केस 3 से संबंधित है।
04:31 अब डे (दिन) की वैल्यू को बदलते हैं और परिणाम देखते हैं।
04:35 अतः 3 को बदलकर 0 करें।
04:38 अब फ़ाइल को सेव और रन करें ।
04:40 जैसा कि हम देख सकते हैं, कि आउटपुट Sunday (रविवार) प्राप्त होता है जो केस 0 से संबंधित है।
04:46 अब क्या होगा यदि वैल्यू से संबंधित कोई केस न हो। अतः अब देखते हैं कि
04 :52 डे (दिन) को बदलकर -1 करें, फ़ाइल को सेव और रन करें।
04:58 जैसा कि हम देख सकते हैं, कि कोई आउटपुट प्राप्त नहीं होता है।
05:01 किन्तु यह बेहतर होगा यदि हमारे पास अन्य सभी वैल्यूज के लिए एक केस हो।
05:06 यह default कीवर्ड का प्रयोग करके किया गया है।
05:09 अतः अंतिम केस के बाद, टाइप करें
05:12 default colon
05:14 अगली लाइन में dName equal to डबल कोट्स में wrong choice फिर सेमीकॉलन लगायें।
05:24 अगली लाइन में break सेमीकोलन
05:27 हम case default नहीं कह सकते;
05:30 ध्यान दें, कि हम साधारणतया कीवर्ड default का प्रयोग करते हैं।
05:34 अब कोड को रन करते हैं। अतः फ़ाइल को सेव और रन करें ।
05:38 जैसा कि हम देख सकते हैं, default केस को निष्पादित किया गया है और अपेक्षित संदेश Wrong choice प्रिंट हुआ है।
05:45 अन्य रैंडम वैल्यू लेकर देखते हैं।
05:48 -1 को बदलकर 15 करें।
05:51 जैसा कि हम देख सकते हैं, पुनः default केस निष्पादित हो जाता है।
05:57 अब देखते हैं कि क्या होता है यदि हम break स्टेटमेंट को हटाते हैं।
06:01 अतः day = 15 को बदलकर day = 4 करते हैं।
06:07 day =4 के लिए संबंधित break स्टेटमेंट हटायें
06:12 अब सेव और रन करें
06:15 यद्यपि केस 4 हैं, फिर भी हमें आउटपुट में Friday(शुक्रवार) प्राप्त होता है और Thursday(गुरूवार) प्राप्त नहीं होता है।
06:20 ऐसा उस तरीके के कारण होता है जिसमें switch केस कार्य करता है।
06:24 सर्वप्रथम डे की वैल्यू की 0 से तुलना की जाती है।
06:29 फिर 1 से, उसके बाद 2 से और उसी प्रकार सभी संभावित केसेज के साथ तुलना की जाती है।
06:34 जब एक मिलान प्राप्त होता है, तो यह उसके बाद पूरे केस से मिलान को निष्पादित करता है।
06:42 हमारे केस में, यह केस 4 के बाद केस 5 को निष्पादित करता है।
06:47 फिर यह केस 5 में break स्टेटमेंट के कारण रुक जाता है।
06:53 इससे बचने के लिए, हमें प्रत्येक केस में break स्टेटमेंट जोड़ने की आवश्यकता होती है।
06:57 अब ब्रेक स्टेटमेंट जोड़ते हैं जिसे हमने हटा दिया है।
07:00 अतः टाइप करें breakसेमीकॉलन लगायें
07:05 अब कोड को रन करते हैं।
07:08 जैसा कि हम देख सकते हैं, अब केवल केस 4 को निष्पादित किया जाता है।
07:13 एक नियम के रूप में, प्रत्येक स्थिति में त्रुटियों से बचने के लिए break स्टेटमेंट का प्रयोग करना याद रखें।
07:20 हम इस ट्यूटोरियल की समाप्ति पर पहुँच गए हैं।
07:22 इस ट्यूटोरियल में, हमने switch case construct का उपयोग करना और break statement का उपयोग करने के तरीके के बारे में सीखा।
07:30 एक नियत कार्य के रूप में, एक प्रोग्राम लिखें जिसका एक वैरिएबल के रूप में एक नाम और लिंग है, एक switch case स्टेटमेंट के रूप में प्रयोग करें, जो पुरुषों के लिए “Hello Mr....” और महिलाओं के लिए “Hello Ms...” प्रिंट करता है।
07:44 स्पोकन ट्यूटोरियल प्रोजेक्ट के बारे में अधिक जानने के लिए, निम्नलिखित लिंक पर पर उपलब्ध वीडियो देखें। यह स्पोकन ट्यूटोरियल प्रोजेक्ट को सारांशित करता है।
07:53 यदि आपके पास अच्छी बैंडविड्थ नहीं है, तो आप इसे डाउनलोड करके भी देख सकते हैं।
07:58 स्पोकन ट्यूटोरियल प्रोजेक्ट टीम स्पोकन ट्यूटोरियल्स का उपयोग करके कार्यशालाएं भी चलती है और ऑनलाइन टेस्ट पास करने वालों को प्रमाणपत्र देते हैं।
08:06 अधिक जानकारी के लिए, कृपया contact AT spoken HYPHEN tutorial DOT org पर लिखें।
08:12 स्पोकन ट्यूटोरियल प्रोजेक्ट, टॉक-टू-अ-टीचर प्रोजेक्ट का हिस्सा है और यह
08:17 भारत सरकार के एमएचआरडी के “आईसीटी के माध्यम से राष्ट्रीय साक्षरता मिशन” द्वारा समर्थित है।
08:22 इस मिशन पर अधिक जानकारी spoken HYPHEN tutorial DOT org SLASH NMEICT HYPHEN Intro पर उपलब्ध है।
08:31 यह स्क्रिप्ट प्रभाकर द्वारा अनुवादित है। मैं यश वोरा अब आपसे विदा लेता हूूँ। धन्यवाद।


Contributors and Content Editors

Devraj, PoojaMoolya, Pratik kamble, Shruti arya