PERL/C2/More-Conditional-statements/Hindi

From Script | Spoken-Tutorial
Revision as of 15:20, 2 December 2014 by Devraj (Talk | contribs)

Jump to: navigation, search
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 एंटर दबाएँ।
01:45 निष्पादित होने वाला कोड, जब ऊपर की दोनों कंडिशन्स false हो सेमीकॉलन।
01:51 एंटर दबाएँ।
01:52 क्लोज कर्ली ब्रैकेट।
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:19 टर्मिनल पर आउटपुट दिखता है
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 एंटर दबाएँ।
06:10 else स्पेस ओपन कर्ली ब्रैकेट executes when dollar value does not match any of the cases
06:18 क्लोज कर्ली ब्रैकेट।
06:19 एंटर दबाएँ।
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 स्टेटमेंट और
10:05 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 धन्यवाद

Contributors and Content Editors

Devraj, Pratik kamble, Sakinashaikh