PHP-and-MySQL/C2/Loops-While-Statement/Hindi

From Script | Spoken-Tutorial
Revision as of 14:38, 2 December 2012 by Pravin1389 (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Time Narration
0:00 नमस्कार आपका स्वागत है। मैंने प्रत्येक लूपिंग (looping) स्टेटमेंट(statement) के लिए अलग ट्यूटोरियल बनाने का निश्चय किया है।
0:07 मैं इसे सरल रखना चाहता हूँ। यह सन्दर्भ के भांति लाभदायक भी होगा यदि आप देखना चाहते हैं कि कैसे कोई विशिष्ट लूप(loop) कार्य करता है।
0:22 इस ट्यूटोरियल में, हम WHILE लूप(loop) के बारे में जानेंगे।
0:25 WHILE लूप(loop) लूप के प्रारंभ में एक कंडीशन यानि शर्त को जाँचता है और कंडीशन के सही या गलत पर निर्भर रह कर कोड का निष्पादन करता है।
0:35 उदाहरणस्वरूप मैं अपना 'WHILE loop' यहाँ से शुरू करूँगा और यह कंडीशन है और यह मेरा ब्लॉक(ढाँचा)।
0:44 मैं अपने ब्लॉक को कर्ली(curly) कोष्ठकों के बीच में प्रदर्शित करूँगा ।
0:52 मेरी कंडीशन यहाँ है। अब 'IF statement' में, उदाहरणस्वरूप मैंने प्रयोग किया 1=1.
1:02 अब यदि मैं यहाँ 'test' या 'loop' कहता हूँ।
1:08 यहाँ पर एक लूप है और फिर एक break (विराम)। अब क्या होगा जब तक 1=1, यह एक लूप बनाएगा।
1:14 यदि मैं यहाँ कुछ करता हूँ, चलिए इसको जाँचें।
1:19 संभवतः आपका ब्राउज़र काम करना बंद कर देगा क्योंकि लूप तब तक दोहराएगा जब तक 1=1 और अनंत बार के लिए, 1 हमेशा 1 के बराबर होगा।
1:29 अतः चूँकि लूप हमेशा दोहराया जायेगा, आपका ब्राउज़र काम करना बंद कर देगा।
1:33 चलिए कहते हैं जब तक एक वेरिएबल, 'num' is smaller or equal to 10 ('num' 10 से छोटा या बराबर है) और echo के अन्दर मैं कह सकता हूँ - 'num ++ '.
1:57 '++' एक अरिथ्मेटिकल ऑपरेटर है। और मूलतः यह क्या करता है, यह num को 1 से बढाता है। यह 'num =num +1' लिखने के समान है।
2:16 अतः यह num लेता है और कहता है कि यह num+1 मान के बराबर है ।
2:22 अतः यह भी एक अरिथ्मेटिकल ऑपरेटर है। क्या होने जा रहा है कि-
2:29 हम कहने जा रहे हैं 'num' lesser than or equal to '10' ('num' '10' से छोटा या बराबर है), यदि हाँ तब echo लूप(loop) और फिर कहिये वेरिएबल num में 1 जोड़ दें।
2:46 लेकिन वास्तव में हम क्या करेंगे कि इस समय 'num =1' बनाते हैं । अतः 1 पर लूप(loop) एक बार हो । यह फिर 2 के बराबर होगा फिर 3 फिर 4 इसी तरह सब होते हुए 10 तक और फिर यह रुक जाएगा।
3:02 इसके बाद इसके नीचे जो बाकी कोड(code) है आगे बढ़ेगा।
3:06 अतः हम इसे 1 कहते हैं और देखते हैं हमें क्या मिलेगा। ठीक है हमें loop मिला १,२,३,४,५,६,७,८,९,१० बार।
3:20 अब इसे अधिक मज़ेदार बनाने के लिए मैं बोलूँगा loop 1 और मैं 'num' को इसके अंत में जोड़ दूँगा ।
3:29 असल में इसे और सरल बनाते हैं और 'num' अन्दर कहते हैं- यह इसको पढ़ने में सरल बनाएगा।
3:37 ठीक है मैं कहता हूँ loop 1 और 1 जोडता हूँ और फिर कहता हूँ loop 2 और फिर दूसरा 1 जोड़ता हूँ;यह loop 3 है तथा मैं और इस तरह 1 से 10 तक जोड़ता हूँ ।
3:49 चलिए इसको खोलें। इसे रिफ्रेश करें। और यह हुआ। आप को loop 1,2,3 इसी तरह से 10 तक मिल गया जैसा कि आप देख सकते हैं।
3:57 चलिए यहाँ इस मान को बदल कर 100 करते हैं । इसे रिफ्रेश करिए। आप देख सकते हैं यह सौ तक गया है। जितनी संख्या बड़ी होगी यह उतना ही लम्बा लूप(loop) लेगा।
4:09 चलिए 6000 लेते हैं। चलिए इसे रिफ्रेश करें। यह कुछ समय लेगा। वहाँ आप 6000 तक चले गए। अतः यह इस तरह से काफी प्रभावशाली है।
4:20 आप इसका प्रयास अरै (array) के साथ जोड़ कर प्रोग्राम बनाने के लिए कर सकते हैं जो कि अरै के भीतर वर्णमाला को सामने लाएगा।
4:33 आप एक अरै(array) के प्रत्येक मान को सामने लाने के लिए लूप्स(loops) का प्रयोग कर सकते हैं।
4:36 बस इसको एक बार करिए। मैं संभवतः इसको अपने अगले ट्यूटोरियल में करूँगा - मगर बुनियादी अनुभाग में नहीं।
4:45 यद्यपि यह बुनियादी संरचना है। मैं आपको यह भी सलाह देता हूँ कि एक वेरिएबल 'max' यहाँ बनाइए और आप अपना अधिकतम मान यहाँ पर रखिये।
4:54 यह बिलकुल वही कार्य करेगा। यह केवल समझने में सरल होगा और आप सबकुछ यहाँ पर घोषित कर सकते हैं और यह इसको निर्देश करेगा।
5:02 यदि आपके पास 1 से अधिक लूप हैं। मैं इसे अपने प्रोग्राम में पठनीयता और लचीलापन के लिए पसंद करूँगा । अच्छा तो यह WHILE loop था। चलिए मैं इसे संक्षेप में प्रस्तुत करता हूँ। यह प्रारंभ कि कंडीशन जाँचता है।
5:15 यदि वह कंडीशन सही है तो यह कोड के ब्लाक को कार्यान्वित करेगा और आप इस प्रकार के कार्य कर सकते हैं जैसे 'echo alpha'.
5:21 आपके वेरिएबल की वृद्धि की जा रही है। सुनिश्चित कर लें कि आप अपने वेरिएबल कि वृद्धि करें अन्यथा लूप अनंत के लिए हो जाएगा।
5:31 आई.आई.टी.बॉम्बे की ओर से मैं रवि कुमार आपसे विदा लेता हूँ ,धन्यवाद ।

Contributors and Content Editors

Pravin1389