PERL/C2/More-Conditional-statements/Hindi
From Script | Spoken-Tutorial
Time | Narration |
00:00 | पर्ल में if-elsif-else और switch कंडिशनल स्टेटमेंट्स पर स्पोकन ट्यूटोरियल में आपका स्वागत है। |
00:07 | इस ट्यूटोरियल में हम सीखेंगे... |
00:10 | पर्ल में if-elsif-else स्टेटमेंट और switch स्टेटमेंट। |
00:15 | मैं उपयोग कर रहा हूँ उबंटु लिनक्स 12.04 ऑपरेटिंग सिस्टम और पर्ल 5.14.2 |
00:22 | मैं gedit टेक्स्ट एडिटर का उपयोग भी करुँगा। |
00:25 | आप अपने पसंद के टेक्स्ट एडिटर का उपयोग कर सकते हैं। |
00:29 | आपको पर्ल में वेरिएबल्स और कमेंट्स का सामान्य ज्ञान होना चाहिए। |
00:34 | तथा for, foreach, while और do-while लूप्स और |
00:38 | if और if-else स्टेटमेंट का ज्ञान अतिरिक्त लाभदायक होगा। |
00:43 | कृपया संबंधित स्पोकन ट्यूटोरियल्स के लिए स्पोकन ट्यूटोरियल की वेबसाइट पर जाएँ। |
00:48 | पर्ल में If-elsif-else स्टेटमेंट का उपयोग |
00:52 | मल्टिपल कंडिशन्स को टेस्ट करने के लिए किया जा सकता है और |
00:54 | जब सभी कंडिशन्स निष्क्रिय होती हैं तो यह डिफॉल्ट else ब्लॉक्स को निष्पादित करता है। |
00:59 | if-elsif-else स्टेटमेंट के लिए सिंटेक्स निम्न है |
01:04 | if space ओपन ब्रैकेट condition क्लोज ब्रैकेट स्पेस ओपन कर्ली ब्रैकेट, एंटर दबाएँ। |
01:13 | कंडिशन true होने पर निष्पादित होने वाले कोड का भाग सेमीकॉलन। |
01:18 | एंटर दबाएँ। |
01:20 | क्लोज कर्ली ब्रैकेट स्पेस elsif स्पेस ओपन ब्रैकेट condition क्लोज ब्रैकेट स्पेस ओपन कर्ली ब्रैकेट। |
01:30 | एंटर दबाएँ। |
01:31 | elsif कंडिशन true होने पर |
01:33 | निष्पादित होने वाला कोड का अन्य भाग सेमीकॉलन। |
01:37 | एंटर दबाएँ। |
01:39 | क्लोज कर्ली ब्रैकेट स्पेस else स्पेस ओपन कर्ली ब्रैकेट। |
01:44 | एंटर दबाएँ।निष्पादित होने वाला कोड, जब ऊपर की दोनों कंडिशन्स false हो सेमीकॉलन। |
01:51 | एंटर दबाएँ।क्लोज कर्ली ब्रैकेट। |
01:55 | पहले if कंडिशन चेक और निष्पादित होती है यदि कंडिशन true है। |
02:01 | यदि नहीं तो, else if कंडिशन चेक और निष्पादित होती है यदि यह true है। |
02:06 | अन्यथा, else ब्लॉक में कोड निष्पादित होता है। |
02:11 | अब, if-elsif-else स्टेटमेंट का एक उदाहरण देखते हैं। |
02:16 | टर्मिनल खोलें और टाइप करें |
02:19 | gedit conditionalBlocks dot pl space ampersand |
02:26 | और एंटर दबाएँ। |
02:28 | यह gedit. में conditionalBlocks.pl फाइल खोलेगा। |
02:33 | कोड के निम्न भाग को टाइप करें जैसा स्क्रीन पर दिखाया गया है। |
02:38 | हमने वेरिएबल लैंग्वेज के लिए पर्ल वैल्यू निर्धारित की है। |
02:44 | ध्यान दें कि, eq स्ट्रिंग कंपेरिजन ऑपरेटर है। |
02:49 | और फिर हमारे पास विभिन्न कंडिशन्स है जिन्हें हम चेक करना चाहते हैं। |
02:55 | अब, फाइल को सेव करने के लिए ctrl+s दबाएँ। |
02:58 | फिर टर्मिनल पर जाएँ और फाइल को सीधे निष्पादित करें। |
03:02 | टाइप करें perl conditionalBlocks dot pl |
03:09 | ध्यान दें, मैं कंपाइलेशन स्टेप को छोड रहा हूँ। यह पर्ल स्क्रिप्ट को निष्पादित करने के लिए जरुरी स्टेप नहीं है। |
03:16 | यदि यहाँ कोई कंपाइलेशन एरर है, |
03:18 | निष्पादन एक एरर दिखायेगा और स्क्रिप्ट का निष्पादन रोक देगा। |
03:23 | अब एंटर दबाएँ। |
03:25 | टर्मिनल पर आउटपुट दिखता है, |
03:27 | Hi, I am Perl |
03:29 | अब, अपने अगले केस को देखते हैं। |
03:31 | gedit. पर जाएँ। |
03:33 | वेरिएबल लैंग्वेज के लिए जावा निर्धारित करें जैसा दिखाया गया है। |
03:37 | फाइल को सेव करने के लिए ctrl+s दबाएँ। |
03:40 | टर्मिनल पर जाएँ और फाइल को निष्पादित करें। |
03:43 | टाइप करें perl conditionalBlocks dot pl |
03:50 | और एंटर दबाएँ। |
03:53 | टार्मिनल पर आउटपुट दिखता है Hi, I am Java |
03:59 | फिर से gedit पर जाएँ। |
04:03 | अब लैंग्वेज वेरिएबल के लिए 'English' निर्धारित करें। |
04:07 | फाइल को सेव करने के लिए ctrl+s दबाएँ। |
04:09 | टर्मिनल पर जाएँ और फाइल को निष्पादित करें। |
04:13 | टाइप करें perl conditionalBlocks dot pl |
04:18 | और एंटर दबाएँ।टर्मिनल पर आउटपुट दिखता है |
04:22 | I am not a computer language |
04:27 | तीन केसेस दर्शाते हैं |
04:29 | केवल एक if ब्लॉक जो कंडिशन पूरी करता है, निष्पादित होगा । |
04:35 | अन्यथा, डिफॉल्ट else ब्लॉक निष्पादित होगा। |
04:39 | इसी तरह से हमारी आवश्यकता के अनुसार हमारे पास मल्टिपल elsif कंडिशन्स है। |
04:46 | यहाँ आपके लिए नियत कार्य है। |
04:48 | प्रिंट करने के लिए if-elsif-else स्टेटमेंट लिखें... |
04:51 | “I am a Science graduate” यदि वर्ग विज्ञान है। |
04:55 | “I am a Commerce graduate” यदि वर्ग वाणिज्य है। |
04:59 | “I am an Arts graduate” यदि वर्ग न विज्ञान और न ही वाणिज्य है। |
05:06 | अब switch स्टेटमेंट के बारे में जानते हैं। |
05:10 | पर्ल 5.8 तक, यहाँ पर्ल में कोई भी switch स्टेटमेंट नहीं था। |
05:14 | उसके बाद Switch मॉड्यूल का परिचय हुआ, |
05:18 | जो switch स्टेटमेंट की व्यावहारिकता प्रदान करता है। |
05:22 | ध्यान दें, पर्ल में मॉड्यूल्स आने वाले ट्यूटोरियल्स में देखेंगे। |
05:27 | switch का सिंटेक्स निम्न प्रकार से हैः |
05:30 | use Switch सेमीकॉलन। |
05:32 | एंटर दबाएँ। |
05:34 | switch स्पेस ओपन ब्रैकेट dollar value क्लोज ब्रैकेट स्पेस ओपन कर्ली ब्रैकेट। |
05:42 | एंटर दबाएँ। |
05:44 | case स्पेस 1 स्पेस ओपन क्ली ब्रैकेट executes when dollar value equal to 1 क्लोज कर्ली ब्रैकेट। |
05:53 | एंटर दबाएँ। |
05:55 | case स्पेस सिंगल कोट a सिंगल कोट स्पेस ओपन कर्ली ब्रैकेट executes when dollar value equal to सिंगल कोट a सिंगल कोट क्लोज कर्ली ब्रैकेट। |
06:09 | एंटर दबाएँ। else स्पेस ओपन कर्ली ब्रैकेट executes when dollar value does not match any of the cases |
06:18 | क्लोज कर्ली ब्रैकेट।एंटर दबाएँ। |
06:20 | क्लोज कर्ली ब्रैकेट। |
06:22 | सेम्पल प्रोग्राम का उपयोग करके switch को समझते हैं। |
06:26 | टर्मिनल खोलें और टाइप करें |
06:29 | gedit sampleSwitch dot pl space ampersand |
06:36 | और एंटर दबाएँ। |
06:38 | अब, सेम्पल प्रोग्राम टाइप करें, जैसा स्क्रीन पर दिखाया गया है। |
06:43 | अब समझते हैं कि switch स्टेटमेंट कैसे कार्य करता है। |
06:46 | use Switch स्टेटमेंट पर्ल कोड में Switch मॉड्यूल सम्मिलित करता है। |
06:54 | ध्यान दें, हम use कीवर्ड के बारे में विस्तार से आने वाले ट्यूटोरियल्स में सीखेंगे। |
07:00 | अब हम भिन्न केसेस टेस्ट करेंगे। |
07:03 | हमने $var वेरिएबल के लिए पर्ल निर्धारित किया है। |
07:08 | वेरिएबल $var में वैल्यू switch स्टेटमेंट में चेक होती है। |
07:14 | पहले केस में, यह पर्ल केस के साथ मैच होता है। |
07:19 | अतः इस केस के लिए लिखा गया कोड निष्पादित होगा। |
07:24 | फाइल को सेव करने के लिए ctrl+s दबाएँ। |
07:27 | अब, टर्मिनल पर जाएँ और perl sampleSwitch.pl |
07:31 | स्क्रिप्ट निष्पादित करें। |
07:36 | एंटर दबाएँ। |
07:38 | टर्मिनल पर निम्न आउटपुट दिखता है। |
07:41 | I am Perl |
07:43 | gedit में sampleSwitch.pl पर वापस जाएँ। |
07:48 | अब वेरिएबल $var के लिए लिनक्स निर्धारित करें। |
07:52 | फाइल को सेव करने के लिए Ctrl S दबाएँ। |
07:57 | फिर से, वेरिएबल $var की वैल्यू switch में चेक होगी। |
08:03 | यह लिनक्स केस के साथ मैच होता है। |
08:05 | अतः इस केस के लिए लिखा गया कोड निष्पादित होगा। |
08:10 | टर्मिनल पर जाएँ और perl sampleSwitch.pl |
08:15 | स्क्रिप्ट निष्पादित करें। |
08:19 | एंटर दबाएँ। |
08:21 | टर्मिनल पर निम्न आउटपुट प्रदर्शित होता है। |
08:24 | I am Linux |
08:26 | gedit में sampleSwitch.pl पर जाएँ। |
08:30 | इसीतरह, यदि वेरिएबल $var की वैल्यू जावा होगी, तो दूसरा केस चेक होगा। |
08:38 | अब वेरिएबल $var के लिए 'English' निर्धारित करें। |
08:42 | फिर से वेरिएबल $var की वैल्यू switch में चेक होगी। |
08:47 | यह किसी भी केस स्टेटमेंटेस के साथ मैच नहीं होता है। |
08:50 | अतः else स्टेटमेंट निष्पादित होगा। |
08:54 | अब, टर्मिनल पर जाएँ और perl sampleSwitch.pl |
09:00 | स्क्रिप्ट निष्पादित करें। |
09:07 | और एंटर दबाएँ। |
09:09 | टर्मिनल पर निम्न आउटपुट प्रदर्शित होता है। |
09:12 | I am not a computer language |
09:17 | 3 केसेस दर्शाते हैं कि |
09:20 | केस को निष्पादित करने के लिए एक्सप्रेशन की वैल्यू निर्धारित करती है। |
09:25 | केवल मान्य केस निष्पादित होगें औऱ |
09:28 | जब यहाँ कोई भी मान्य केस नहीं है, तो डिफॉल्ट else केस निष्पादित होगा। |
09:35 | else केस लिखना जरुरी नहीं है। |
09:39 | ऐसे परिदृश्य में, |
09:41 | यदि कोई भी केस मैच नहीं होता है, |
09:44 | तो यहाँ switch स्टेटमेंट से कोई भी आउटपुट नहीं आयेगा। |
09:48 | यहाँ आपके लिए एक अन्य नियत कार्य है। |
09:50 | इस ट्यूटोरियल में पहले दिये गये पिछले नियत कार्य को |
09:53 | switch स्टेटमेंट का उपयोग करके पुनः लिखें। |
09:57 | संक्षेप में, |
09:59 | इस ट्यूटोरियल में हमने सीखा - |
10:01 | सेम्पल प्रोग्राम का उपयोग करके पर्ल में |
10:04 | if-elsif-else स्टेटमेंट और switch स्टेटमेंट। |
10:08 | निम्न लिंक पर उपलब्ध वीडियो देखें। |
10:12 | यह स्पोकन ट्यटोरियल प्रोजेक्ट को सारांशित करता है। |
10:15 | यदि आपके पास अच्छा बैंडविड्थ नहीं है, तो आप इसे डाउनलोड करके भी देख सकते हैं। |
10:20 | स्पोकन ट्यूटोरियल प्रोजेक्ट टीम, स्पोकन ट्यूटोरियल्स का उपयोग करके कार्यशालाएँ भी चलाती है। |
10:25 | ऑनलाइन टेस्ट पास करने वालों को प्रमाण-पत्र भी देते हैं। |
10:30 | अधिक जानकारी के लिए contact@spoken-tutorial.org पर लिखें । |
10:36 | स्पोकन ट्यूटोरियल प्रोजेक्ट टॉक टू अ टीचर प्रोजेक्ट का हिस्सा है। |
10:40 | यह भारत सरकार के एमएचआरडी के “आईसीटी के माध्यम से राष्ट्रीय साक्षरता मिशन” द्वारा समर्थित है। |
10:47 | इस मिशन पर अधिक जानकारी निम्न लिंक पर उपलब्ध है http://spoken-tutorial.org/NMEICT-Intro |
10:58 | आशा करते हैं कि आपने इस पर्ल के ट्यूटोरियल का आनंद लिया होगा। |
11:00 | यह स्क्रिप्ट प्रभाकर द्वारा अनुवादित है, मैं यश वोरा अब आपसे विदा लेता हूँ। |
11:03 | धन्यवाद |