C-and-C++/C2/Nested-If-And-Switch-Statement/Hindi
From Script | Spoken-Tutorial
Time | Narration |
00:01 | C और C++ में Nested if & Switch स्टेटमेंट के स्पोकन ट्यूटोरियल में आपका स्वागत है।
|
00:08 | इस ट्यूटोरियल में हम सीखेंगे कि, |
00:11 | nested if स्टेटमेंट और |
00:14 | switch (स्विच) स्टेटमेंट का प्रयोग कैसे करते हैं। |
00:16 | हम एक उदाहरण की मदद से यह करेंगे। |
00:20 | इस ट्यूटोरियल को रिकार्ड करने के लिए, मैं उपयोग कर रहा हूँ, |
00:23 | Ubuntu ऑपरेटिंग सिस्टम वर्जन 11.10 |
00:27 | Ubuntu पर gcc और g++ कम्पाइलर वर्जन 4.6.1 |
00:34 | सर्वप्रथम हम एक उदाहरण से सीखेंगे कि, nested if और switch स्टेटमेंट कैसे लिखते हैं। |
00:42 | मैंने पहले ही प्रोग्राम लिख लिया है |
00:44 | आइए एक नजर डालते हैं। |
00:49 | इस प्रोग्राम में, हम इंटिजर्स की रेंज की जांच करने के बारे में सीखेंगे। |
00:53 | ध्यान दें, कि हमारी फाइल का नाम nested-if.c है। |
01:00 | अब मैं कोड समझाता हूँ। |
01:03 | यह हमारी हेडर फाइल है।
|
01:05 | यह हमारा मेन फंक्शन है।
|
01:07 | मेन फंक्शन के अन्दर, हमने दो इंटिजर वैरिएबल 'x और y' घोषित किए हैं। |
01:16 | यहाँ हम उपयोगकर्ताओं से 0 से 39 के बीच की एक संख्या प्रविष्ट करने को कहेंगे। |
01:23 | हम y की वेल्यू उपयोगकर्ता द्वारा किए गए इनपुट से लेते हैं। |
01:30 | यह हमारी if कंडिशन है। |
01:32 | यहाँ, हम जांच करेंगे कि क्या y/10=0 है। |
01:36 | यदि कंडिशन सत्य है तो |
01:38 | हम प्रिंट करते हैं you have entered a number in the range of 0-9 |
01:47 | यह हमारी else-if कंडिशन है। |
01:50 | यहाँ हम जांच करते हैं कि क्या y/10=1 है। |
01:54 | यदि कंडिशन सत्य है तो |
01:56 | हम प्रिंट करते हैं you have entered a number in the range of 10-19 |
02:03 | इस else if कंडिशन में, हम जांच करते हैं कि क्या संख्या 20-29 के रेंज की है। |
02:11 | और यहाँ हम देखेंगे कि संख्या 30 से 39 के रेंज की है। |
02:19 | यह हमारी else कंडिशन है।
|
02:21 | यदि उपर्युक्त सभी कंडिशन्स असत्य हों तो, |
02:24 | हम प्रिंट करते हैं number not in range |
02:28 | और यह हमारी रिटर्न स्टेटमेंट है |
02:31 | अब आइए, प्रोग्राम को एक्जीक्यूट करते हैं। |
02:35 | कृपया अपने कीबोर्ड पर Ctrl+Alt+T कीज़ एक साथ दबाकर टर्मिनल विंडो खोलें। |
02:45 | एक्जीक्यूट करने के लिए, “gcc” space “nested-if.c” space hyphen “-o” space “nested” टाइप करें। Enterदबाएँ। |
02:57 | dot slash “./nested” टाइप करें। Enter दबाएँ। |
03:01 | हम देखते हैं, 0 से 39 के बीच की एक संख्या प्रविष्ट करें। |
03:06 | मैं 12 प्रविष्ट करूंगा |
03:09 | आउटपुट इस प्रकार प्रदर्शित होता है: |
03:11 | you have entered the number in the range of 10-19. |
03:17 | आइए, दूसरी संख्या प्रविष्ट करें। |
03:21 | पुनः एक्जीक्यूट करें। up arrow की दबाएँ, एंटर दबाएँ। |
03:28 | मैं इस बार 5 प्रविष्ट करूँगा। |
03:34 | हमें निम्नलिखित आउटपुट प्राप्त होता है: |
03:35 | you have entered the number in the range of 0-9. |
03:42 | कंडीशनल एक्जीक्यूशन अन्य तरीके से भी किया जा सकता है। |
03:46 | switch स्टेटमेंट का प्रयोग करके। |
03:49 | देखते हैं कि यह कैसे किया जाता है। |
03:51 | हम उसी प्रोग्राम में switch का प्रयोग करेंगे। |
03:57 | मैंने प्रोग्राम को पहले ही खोल लिया है।
|
03:59 | अपने टेक्स्ट एडिटर पर वापस चलते हैं। |
04:07 | मैंने पिछले प्रोग्राम में इसकी व्याख्या की है। |
04:11 | अतः मैं Switch statementsके बारे में बात करूंगा।
|
04:16 | यहाँ, हम इनपुट्स विभाजित करेंगे, यानि y by 10 और परिणाम वैरिएबल x में संचित होता है। |
04:24 | इसका अर्थ है कि भागफल x में संचित हो जाएगा। |
04:28 | इस भागफल की मदद से हम संख्या की रेंज की पहचान कर सकते हैं। |
04:37 | यहाँ, हम switch कमांड को बताते हैं कि जांच किया जाने वाला वैरिएबल x है। |
04:47 | यह case 0 है। यदि case 0 ठीक है। |
04:50 | तो हम प्रिंट करते हैं ' you have entered the number in the range of0-9. |
04:58 | यदि केस संतुष्ट है तो हम लूप से बाहर निकलने के लिए break का प्रयोग करते हैं। |
05:03 | हमें हर बार लूप को break करने की आवश्यकता होती है। |
05:05 | यह इसलिए, क्योंकि एक बार में केवल एक कंडिशन सत्य हो सकती है। |
05:11 | यह “case 1” है। “case 1” का अर्थ है “यदि x की वेल्यू 1 है।”
|
05:17 | हम प्रिंट करते हैं you have entered a number in the range of 10-19. |
05:24 | यह “case 2” है। |
05:26 | यहाँ हम प्रिंट करते हैं you have entered a number in the range of 20-29. |
05:33 | और यह case 3 है। यहाँ हम जांच करते हैं कि क्या संख्या 30-39 के रेंज की है। |
05:43 | यह डिफॉल्ट केस है। डिफॉल्ट केस निर्दिष्ट करता है कि क्या किया जाना चाहिए यदि उपर्युक्त केसेस में कोई भी ठीक नहीं। |
05:52 | यहाँ हम प्रिंट करते हैं कि संख्या सीमा में नहीं है।
|
05:57 | और यह हमारा return स्टेटमेंट है। |
05:59 | प्रोग्राम को एक्जीक्यूट करते हैं।
|
06:02 | टर्मिनल पर वापस आएं। |
06:06 | टाइप करें :gccswitch.c -o switch. एंटर दबाएँ। |
06:16 | टाइप करें :./switch. एंटर दबाएँ
|
06:21 | 0 से 39 के बीच की एक संख्या प्रविष्ट करें। मैं 35 प्रविष्ट करूंगा। |
06:28 | आउटपुट इस प्रकार प्रदर्शित होता है, “you have entered the number in the range of 30 to 39”. |
06:35 | अब हम देखेंगे, कि इस प्रोग्राम को C++ में कैसे एक्जीक्यूट करते हैं। |
06:44 | टेक्स्ट एडिटर पर वापस आएं। |
06:47 | ध्यान दें, कि हमारी फाइल का नाम nested-if.cpp है |
06:55 | यहाँ लॉजिक और कार्यान्वयन समान है। |
06:59 | यहाँ कुछ बदलाव किये गए हैं, जैसे : |
07:03 | हेडर फाइल stdio.h के स्थान पर iostream है |
07:08 | यहाँ हमने using स्टेटमेंट को शामिल किया है। |
07:11 | Using namespace std |
07:14 | और printf और scanf के स्थान पर cout और cin फंक्शन। |
07:23 | आप देख सकते हैं, कि बाकी कोड हमारे C प्रोग्राम के समान है। |
07:29 | कोड को एक्जीक्यूट करते हैं। |
07:31 | टर्मिनल पर वापस आएं। |
07:34 | टाइप करें : g++ nested-if.cpp -o nested1. एंटर दबाएँ। |
07:45 | टाइप करें: ./nested1. एंटर दबाएँ। |
07:50 | 0 और 39 के बीच की एक संख्या प्रविष्ट करें। मैं 40 प्रविष्ट करूंगा। |
07:53 | आउटपुट इस प्रकार प्रदर्शित होता है : “number not in range” |
08:06 | अब, C++ में switch प्रोग्राम का प्रयोग करते हैं। |
08:10 | टेक्स्ट एडिटर पर वापस आएं। |
08:14 | यहाँ भी लॉजिक और कार्यान्वयन समान हैं। |
08:19 | आप देख सकते हैं कि हेडर फाइल iostream है |
08:23 | यहाँ using स्टेटमेंट है। |
08:25 | और हमने cout और cin फंक्शन्स को बदल दिया है। |
08:33 | बाकी कोड हमारे switch.c C प्रोग्राम के समान है। |
08:38 | एक्जीक्यूट करते हैं। |
08:40 | टर्मिनल पर वापस आएं। |
08:42 | टाइप करें: g++ switch.cpp -o switch1, एंटर दबाएँ |
08:52 | ./switch1 टाइप करें। एंटर दबाएँ |
08:57 | 0 से 39 के बीच की एक संख्या प्रविष्ट करें। |
09:00 | मैं 25 प्रविष्ट करूंगा। |
09:04 | आउटपुट इस प्रकार प्रदर्शित होता है: |
09:06 | “you have entered the number in the range of 20-29” |
09:11 | अब अपनी स्लाइड पर वापस जाते हैं। |
09:16 | हम switch और nested-if स्टेटमेंट के बीच तुलना करेंगे। |
09:21 | Switch स्टेटमेंट का मूल्यांकन एक्स्प्रैशन के परिणाम के आधार पर किया जाता है। |
09:28 | Netsed-if स्टेटमेंट केवल तभी क्रियान्वित होता है, जब एक्स्प्रैशन का परिणाम सत्य हो। |
09:35 | switch में, हम वैरिएबल के विभिन्न वेल्यूस को केसेस के रूप में प्रयोग करते हैं। |
09:41 | nested-if में, हमें वैरिएबल की प्रत्येक वेल्यू के लिए कंडीशनल स्टेटमेंट लिखना पड़ता है। |
09:49 | Switch स्टेटमेंट केवल इंटिजर मानों की जांच कर सकता है |
09:54 | Nested if, इंटिजर और फ्रैक्शनल, दोनों वेल्यू के लिए जांच कर सकता है। |
10:00 | यह हमें इस ट्यूटोरियल की समाप्ति पर लाता है। |
10:03 | सारांशित करते हैं। |
10:05 | इस ट्यूटोरियल में हमने, nested if स्टेटमेंट सीखे।
उदाहरण : else if(y/10==0) |
10:13 | switch स्टेटमेंट।
जैसे - Switch(x) |
10:16 | और nested-if और switch स्टेटमेंट के बीच अंतर के बारे में सीखा। |
10:22 | एक नियत-कार्य के रूप में, |
10:23 | क्या कर्मचारी की आयु 20 से 60 के बीच है, यह जांच करने के लिए एक प्रोग्राम लिखें। |
10:30 | दिए गए लिंक http://spoken-tutorial.org /What\_is\_a\_Spoken\_Tutorial पर उपलब्ध विडियो देखें। |
10:33 | यह स्पोकन ट्यूटोरियल प्रोजेक्ट को सारांशित करता है। |
10:36 | यदि आपके पास अच्छी बैंडविड्थ नहीं है, तो आप इसे डाउनलोड करके भी देख सकते हैं। |
10:40 | स्पोकन ट्यूटोरियल प्रोजेक्ट टीम, |
10:42 | स्पोकन ट्यूटोरियल्स का उपयोग करके कार्यशालाओं का आयोजन करती है। |
10:45 | उन्हें प्रमाण-पत्र भी देते हैं, जो ऑनलाइन टेस्ट पास करते हैं। |
10:49 | अधिक जानकारी के लिए कृपया contact @spoken-tutorial.org पर लिखें । |
10:56 | स्पोकन ट्यूटोरियल प्रोजेक्ट, टॉक-टू-अ-टीचर प्रोजेक्ट का हिस्सा है। |
11:00 | यह भारत सरकार के एमएचआरडी के आईसीटी के माध्यम से राष्ट्रीय साक्षरता मिशन द्वारा समर्थित है। |
11:08 | इस मिशन पर अधिक जानकारी इस लिंक पर उपलब्ध है- http://spoken-tutorial.org\NMEICT-Intro |
11:13 | यह स्क्रिप्ट प्रभाकर द्वारा अनुवादित है, आई.आई.टी. मुंबई की ओर से मैं........अब आपसे विदा लेता हूँ। हमसे जुड़ने के लिए धन्यवाद। |