Java Tutorial_ The do-while loop in Java
57 views
Feb 12, 2024
The "Java Tutorial: The do-while loop in Java" video is an instructional resource that explores the do-while loop, a looping construct in Java programming. Unlike the while loop, the do-while loop guarantees that its block of code is executed at least once, as the condition is evaluated after the loop body. The video provides clear explanations of the syntax and usage of the do-while loop, along with practical examples to illustrate its application in various scenarios. By watching this tutorial, viewers will gain a comprehensive understanding of how to utilize the do-while loop effectively to automate repetitive tasks and control program flow in Java programs.
View Video Transcript
0:00
गाइस पिछले वीडियो में हम लोगों ने देखा था कि किस तरह से हम लोग लूप्स को यूज कर सकते हैं ठीक है हमने ये लूप्स में देखा था वाई लूप को सबसे पहले हमने देखा था वाई लूप का इस्तेमाल किया जा सकता है किसी भी चीज़ को रिपीट करवाने �
0:30
introduce ही क्यों किया गया at the first place, ये चीज देखेंगे, ठीक है, do while loop के अंदर, this loop is similar to a while loop
0:37
except the fact that it is guaranteed to execute at least once, इस बात का मतलब क्या हुआ, देखो मैं एक बार आपको समझा दूँगा न
0:44
इस बात का क्या मतलब हो उसके बाद आपको ना समझ में आ जाएगा फिर ये notes पढ़ोगे तो relate कर पाओग�
0:49
ये notes आप शायद पढ़ो एक बार अभी बिना do while loop को जाने तो आपको उतने अच्छे से समझ में ना आ�
0:54
तो यहाँ पर ये हमारा 22 वा वीडियो है इसलिए मैं एक नई फाइल बनाऊंग�
1:00
और उसका नाम रखूँगा cwh underscore by underscore chapter 4 do while
1:08
फू वाइल नहीं do while और .java अपने आप एड हो जाता ह�
1:12
एक main method डालूँगा एक main method डालने के बाद मैं क्या करूँग�
1:18
कि जो भी code होगा वो यहाँ पर लिखूँगा वाइल लूप में क्या होता था देखो वाइल लूप में हमारे पास एक variable होता था और मैं अगर कहतूं कि यार जब तक ये less than 5 है ठीक है मैं यहाँ पर 0 लिख देता हूँ मैं कहतूं जब तक ये less than 5 है इसको print करते जाओ और उसी के साथ साथ यहाँ पर a++ भी करते जाओ और no surprises �
1:50
3, 4, 5, ठीक है, note that, ये less than equal to नहीं है
1:54
less than है, condition के हिसाब से ये run होगा, तो एक चीज़ को तो आपने अपने दिबाग में बठा लो
1:59
कि यार अगर counter 0 से start हो रहा है, और less than का sign
2:03
less than equal to नहीं है, less than का sign है, तो 0 से लेके n-1 तक print होगा
2:08
अब ये चीज कहां से है ये चीज आप while loop का dry run करके अनि कि इस तरह स�
2:12
एक एक बार run करके while loop को check कर सकते हो कि पहले एक ही value 0 होग�
2:18
condition true होगी 0 print होगा फिर a1 हो जाएगा फिर condition true होग�
2:24
1 print होगा फिर 1 2 हो जाएगा फिर 2 less than 5 भी true होग�
2:29
ऐसी एक time आएगा 4 less than 5 true होगी ठीक है यह यहाँ प�
2:33
4 print हो जाएगा 5 हो जाएगी एकी value 5 less than 5 true नहीं होग�
2:37
इसलिए 5 नहीं आएगा 0 to 4 आएगा तो यहाँ पर आप लोग जहाँ से भ�
2:41
start हो रहा है a वहाँ से लेके n-1 तक यह print करेग�
2:45
इस variable को, तो इस तरह से आप बिठा लो, और 1 से start कर रहे हो अगर तो less than equal to करना पड़ेगा
2:50
अगर आप 1 to 5 देखना चाते हो तो, ठीक है, तो इसके बार हम 5 को भी include करना चाहेंगे
2:54
तो कई बार क्या होता है जैसे हम array देखेंगे आगे index array 0 1 2 3 4 5 0 index start confuse arrays
3:11
तो अब हम do while की बात कर रहे हैं। अच्छा एक बात बताओ, अगर मैं a is equal to 10 कर दू
3:15
ऐसे, a is equal to मैंने 10 कर दिया, ठीक है, और मैं इसको run करूँ, प्रोग्राम को
3:20
तो क्या लगता है आपको, क्या होगा, कुछ नहीं हुआ, क्योंकि पहले ही condition false हो गई
3:25
तो इसने skip कर दिया, इसने कहा यार नहीं चाहिए, मैं ज़राब बाकी close others कर देता हूँ
3:30
बहुत सारी टैबे खुल गई, तेरी टैबे नहीं खुलनी चाहिए, ठीक है, सारी टैबे बंद कर दी, मैंने टैबे
3:35
और यहाँ पर a is less than 5, जो थी, false हुई condition
3:39
इसलिए system.out.println यह जो था वो क्या हुआ? print नहीं हुआ या�
3:45
while loop के अंदर गया ही नहीं false condition थी तो इसके अंदर कुछ भी डाल दो आ�
3:49
execute नहीं होगा अच्छे एक बात यहाँ पर बताना जाता हूँ अगर मैंने यहाँ पर syntax error डाल दिया यहाँ पर कुछ ऐस�
4:09
आप लोग को valid program ही बनाना पड़ेगा तो एक point यहाँ प�
4:13
जो मैं अपना रखना जाता था वो मैंने बताया आपको confusion ना होता कि इसलि�
4:18
अच्छा do while loop क्या होता है अगर मैं इसी loop को do while के form में लिखू�
4:22
तो मुझे ऐसा लिखना होगा मैं कहूंगा do, do मतलब करो दो वाइल इस लेजन फाइव में इस वाले वाइल को मैंने माउस गिरा दिया अपना सॉरी तो यहाँ पर वाइल इस लेज�
4:46
फाइव हुआ और उसके बाद सिस्टम राटर प्रिंटल यह हुआ इस चीज को मैं भी हटा दूंगा इन दोनों को मैं आप स�
4:52
शुरुआत करूंगा मैं गोंगा यार एक नई शुरुआत करते हैं इन � THERE और इन बीजी को जीरो करने के बाद यहा�
5:00
पर मैं भी कोई चेक करूंगा अब इसलिए और मैं इसके अंदर भी प्लस प्लस कर दूंगा और उसी के साथ साथ में system.out.println
5:07
यहाँ पर b कर दूँगा, control s दबाऊंगा, save करने के लिए
5:12
और मैं जैसे ही इसको run करूँगा यहाँ पर, आप लोग देखो
5:15
0 to 4 इसने run कर दिया, अब आप लोग सोच रहे होगे, कि 0 to 4 तो यहाँ भी print हो रहा था
5:21
जब मैं 0 से counter start कर रहा था, block execute condition true check condition true
6:14
तो ये क्या होगा यहाँ पर 0 के लिए तो उसने check किया नही�
6:17
कोई बात नहीं 0 wa by the way less than 5 था लेकिन चेक नहीं किया इसने पहली बार जो है at least once ये गुज़ गया उसके बाद b1 था तब true हु�
6:26
2 था तब true हुई 3 था तब true हुई 4 था तब true हुई लेकिन इसने जब 4 को print किया था ना तब b5 हो गया थ�
6:36
उसी iteration में, फिर 5 less than 5 false हो गया, इसलिए इसन�
6:39
इस do I loop को exit कर दिया, इनकी इस तरह बस हो गया बा�
6:44
इतना ही run करना है, इससे ज़ादा बार मुझे looping नहीं करनी ह�
6:48
क्योंकि condition false हो गयी है, ठीक है तो, और मैंने आप लोगों क�
6:51
अभी यह जो do I loop बताया, उस बात के आधार पर, उस concept क�
6:56
आधार पर, मुझे बताओ कि अगर मैं यहाँ 10 लिखूंगा, जो कि condition को false करता है
7:01
10 is not less than 5, क्या यह कुछ print करेगा, या फि�
7:05
यह जो loop है, मेरा do while वाला, do while की बात हो रही है, उपर वाला commented है, क्य�
7:09
do while loop मेरा कुछ print करेगा या नहीं नीचे comment मारा हो और इसी तरह से interact करते रहना चाहिए हमलोगों को तभी feel आएगी तो जवा�
7:31
यहाँ पर यह है कि यार जब b की value 10 है तो 10 हो, 20 हो, 2000 हो, 2,00,000 कुछ भी हो b की value ये check नहीं होग�
7:40
ये चेक नहीं हो रहा, ये सीधा गुसेगा do while loop के अंदर, फिर चेक करेगा, oh my god, 10 is less than 5, ये exit कर जाएगा फिर, ठीक है, तो शुरू में तो ये क्या होगा, कि ये गुसेगा ऐसे ही, 10, ठीक है, उसके बाद इसको अचारक लगेगा, रहे, हाँ यार, condition false है, exit the loop, यहाँ क्या ह�
8:10
में entry मिलेगी, ऐसा समझ लो इसको, ठीक है, पहले ticket दिखाओ, फिर cinema में entry मिलेगी
8:14
ये क्या है, कि बहुत पहले cinema घर में घुज़ जाओ, अंदर ticket चेक होगा, टीटी पकड़ेगा
8:18
तो कोई घुज़ गया अगर तो घुज़ गया, फिर उसको तो पकड़ा जाएगा जब निकाल दिया जाएगा ऐसा अजीब सी ogy है ठीक है तो आप concept समझ गए basically
8:26
while loop और do while loop का that was important ठीक है अब यहाँ पर हम लोग जो है इसका एक मैंने यहाँ पर ए�
8:32
practice question दिया हुआ है तरह notes में देख लेते हैं पहले क्या लिखा है कि this loop is similar to a while loop
8:37
of the fact that it is guaranteed to execute at least once, ये बात समझ में आ ग�
8:41
आपको कि कम से कम एक बार execute होना है, ये कुछ भी हो, इसके अंदर जाना ही है, control
8:45
को, जब मैं कहता हूँ कि control do while loop के अंदर गया है, उसक�
8:49
मतलब क्या होता है, control कौन है, क्या control कोई व्यक्ति है, क्या मैं हूँ control, आप हो control
8:53
नहीं, control का मतलब है कि जिस line को java program execute
8:57
कर रहा है, java जिस line को execute कर रहा है, जब ये line execute हो रही है तो ये control है, यहाँ ह�
9:03
control, control यहाँ है, यहाँ है ऐसे करके execute हो रहा है, while loop में क्या होता ह�
9:06
control execute control control control line
9:18
चीजों को बस इतना ये control इससे ज्यादा कुछ नहीं है ना मेरा पड़ोसी है control ना आपको पड़ोसी I hope नहीं होगा ठीक है do code यहाँ पर while symbol जा syntax है लिख दिया मैंने note this sami colon लिख दिया क्योंकि यहाँ sami colon जरूरी है syntax लरण आ जाएगा नहीं लिखोगे तो देखो ऐसे intelligent idea इत�
9:48
अगर आप लगा लो तो यहां पर आगे देखते हैं मैंने एक ज़रूराई लिखा हुआ है कि यार पाइल चेक्स टेक्स एडिटिट टेक्स टेक्�
10:00
लूप होता है पहले कंडीशन चेक करेगा फिर कोड को एक्सेक्यूट करेगा दूवाइल में थोड़ा सा अलग होत�
10:06
है कि पहले कोड एक्सेक्यूट होगा फिर कंडीशन चेक होगी ठीक है पहले कोड एक्सेक्यूट होगा फिर कंडीशन चे�
10:12
लोगी वह हमने देखी लिया यार अब हमने आप देखा ही आधी है कि पहले कोड एक्सविड फिर कंडीशन चेक हो रही है त�
10:18
यह जो सिंटेक्स है दोनों लिखे हुए इस प्रोग्राम में वह आपको यह सब चीजें क्लियर करा देंगे ठीक है मैं को�
10:24
पर डाल दूंगा सारा का सारा इस वीडियो का वीडियो खत्म होने के बाद ही और साइट पर अपडेट कर दूंग�
10:30
लिंक डाल दूंगा डिस्क्रिप्शन में कोई भी आप लोगों दिक्कत नहीं होनी चाहिए ठीक है अब यह बड़े क्विज ह�
10:35
राइट प्रोग्राम टू प्रिंट फर्स्ट एंड नैचुरल नंबर्स यूजिंग डू वाइल लू�
10:39
अब मान लोगी यार मैं आप लोगो को कहूँ की यार इंट सी इकुल टू वन कर दो और उसके बाद डू लगा लो ऐस�
10:47
और system.out.print deln करके ऐसे करके while लगाके c less than equal to
10:53
45 और c plus plus semicolon और मैं इसको run करके आप लोगो दिखाऊंग�
10:57
यार ये 1 to 45 run कर रहा है तो यार ये चीजों का repetition हो जाएग�
11:01
इसलिए एक quiz आप लोग खुद करना मैं नहीं करूँगा ठीक है जो कि repeat हो जाएग�
11:05
questions ये सब मैं करा चुका हूँ concept के साफ से मैंने आपको बता दिया है कि ये कैसे करना ह�
11:09
तो 1 से लेके किसी भी number n तक आप लोगों को यहाँ प�
11:12
print कराना है natural numbers को do while loops है by the way मैंने करी दिय�
11:17
इस question को solve ठीक है आप समझ गए होगे ठीक है so I hope कि आप लोगों क�
11:21
वीडियो पसंद आया होगा और लाइक करो यार वीडियो को अपने लोग लाइक नहीं करते हो बतानी क्यो�
11:25
प्लीज या लाइक कर दिया करो वीडियो को बहुत ही अच्छा लगता है दिल से खुशी होती ह�
11:29
तो like करते हो तो like कर दिया करो और playlist access ज़रूर कर लेन�
11:33
नहीं कर लिया आप लोगों नहीं भी तक यहाँ click कर ले बुक मार्क और यहाँ click कर ल�
11:37
save कर देना playlist को और आप लोग करोगे ऐसा तो आप लो�
11:41
को सारे के सारे वीडियो एक जगा पर मिल जाएंगे और अगर आप लोग इसको दिल से share करना चाहते हो और आपको लगता है मज़ा ही आ गया course मे�
11:47
तब आप लोग इसका screenshot लेके Instagram की story लगा के मुझे tag कर द�
11:51
मैं वापस से आपकी story ज़नूल लगाओंगा अभी के लिए इस वीडियो में इतना है guys
11:55
Thank you so much guys for watching this video and I will see you next time
12:13
करते है�
#Computer Education
#Computer Science
#Java (Programming Language)
#Programming