Java Tutorial_ break and continue in Java
8 views
Feb 12, 2024
The "Java Tutorial: break and continue in Java" video offers a comprehensive explanation of the "break" and "continue" statements in Java programming. These statements are crucial for controlling the flow of loops. "break" terminates the loop prematurely when a certain condition is met, while "continue" skips the current iteration of the loop and continues with the next iteration. The video provides clear examples and use cases for both statements, demonstrating how they can be effectively utilized to enhance the efficiency and readability of Java code. By watching this tutorial, viewers will gain a solid understanding of how to use "break" and "continue" statements to manage loops and improve the control flow of their Java programs.
View Video Transcript
0:00
गैस अपने पिछले वीडियो में हम लोगों ने बहुत डिटेल में लूप के बारे में पढ़ा कि यार ये लूप होता क्या है लूप को इस्तेमाल किया क्यों जाता है और हमने अलग- foss लूप को ढंग से देखा वाइल लूप हम लोगों ने देखा डूवाइल लूप हम लो�
0:30
आप लोगों को बताऊंगा तो आप लोग देखो मैंने आप लोगों डिक्रीमेंटिंग फॉर लुप के बारे में बताया थ�
0:34
जाम लोगों ने देखा था कि आप एक बड़े नंबर से चालू करते हुए लूप को उल्टा चला सकते हो ठीक है तो यहां प�
0:40
हम लोगों ने इस डिक्रिमेंटिंग फॉर लुप को देखा था एंड आयो ओप कि आप लोगों को यह समझ में भी आ गया होगा ठीक है तो यह ह�
0:46
हमारा video number 24 तो मैं एक नई file बनाओंगा इस video के लि�
0:50
और यहाँ पर मैं लिखूँगा new java class cwh 24 और इसके बाद यहाँ पर मैं लिख दूँग�
0:58
break and continue break and continue ठीक है मैंने आप लोग को already बता रहा थ�
1:06
break के बारे में जब हम switch के statements इसको पढ़ रहे थे वहां पर मैंने आप लोगों को डिटेल में बताया था कि किस तरह से आपका यह काम करता है और क्यो�
1:15
आप इसको यूज करना चाहोगे मैं अपने मेन मेथड आड करूंगा और यह हम लोग इसको लूप के साथ इस्तेमाल करेंगे किसक�
1:21
break and continue को तो break and continue using loops ठीक है अब break and continue using
1:30
loops मैंने यहां पर लिखा अब मैं करूंगा क्या कि एक for loop लिखूंगा और वह for loop बहुत simple होने वाला है तो मैं लिखूंग�
1:36
पाइट इगल टो जीरो आई लेस थेन फाइव आई प्लस प्लस और उसके बाद मैं यहां पर लिख दूंगा कुछ इस तरह से क�
1:43
सिस्टम डॉट आउट डॉट प्रिंट एलन यहां पर कर दो और लिख दो चावा इस ग्रेट ठीक है और उसी के साथ साथ ए�
1:52
और कर देते हैं ठीक है यहां पर जावा इस क्रिएट के साथ साथ साउट कर देते हैं हम नंबर जो भी आई है ठीक ह�
1:58
मैंने यहां पर एक रैडम सा यह ले लिया है इसको मैं बंद करता हूं और यहां पर मैं इसको अभी रन करूंगा और आ�
2:05
देखो यह इस तरह से यहाँ पर 5 4 3 2 1 आ गया मैंने अक्शनली गलत प्रोग्राम रन कर दिय�
2:09
मैं आप लोगों को इसलिए बोलता हूं कि आप राइट क्लिक करके पहली बार रन किया करो देखो 23 रन हो गय�
2:13
यहां पर 23 है तो मेरा 23 वाला प्रोग्राम रन हुआ है तो यह चीज आप लोग ध्यान रखना ठीक है तो यह देखो जीवर जाव�
2:20
इस ग्रेट वन जावा इस ग्रेट टू जावा इस ग्रेट इस तरह से आप प्रेंट होकर आ गया है ठीक है अब हम लोग करेंगे क्य�
2:26
कि यह करने के साथ साथ हम यहाँ पर लिखेंगे कि अगर हमारे i की value
2:31
मैं लिखूंगा यहाँ पर if i is equal to 2 मैं यहाँ पर लिख दूँग�
2:39
कुछ इस तरह से shout कर दो ending the loop और यहाँ पर लिख दो break
2:47
ठीक है यहाँ पर लूप को end करके यहाँ पर break कर�
2:51
तो क्या होगा I की value 0 होगी ठीक है I की value 0 होगी यहाँ पर 0 print होग�
2:57
Java is great print होगा ठीक है यह तो ignore कर दिया जाएगा क्यों ignore कर दिया जाएग�
3:01
क्योंकि यहाँ I की value तो 2 है ही नहीं तो I की value फिर 1 होग�
3:06
फिर जब i की value 2 होगी ना तब क्या होगा कि यहाँ पर 2 आएग�
3:10
यानि कि यह 2 print करेगा और java is great वापस से print करेगा लेकि�
3:14
क्योंकि इस बार i की value 2 है यहाँ पर लिख्या आजाएग�
3:18
ending the loop और break भी हो जाएगा अब यह break ए�
3:22
नया काम करेगा यहाँ पर, क्या काम करेगा break, break यहाँ पर, यह जो loop है इसी को खत्म कर देगा
3:28
यानि कि break कहेगा कि बाई मैं loop से नाता तोड़ना चाता हूँ, मुझे इस loop से कोई नाता नहीं है
3:33
loop run 0 java is great 1 java is great 2 java is great ending the loop 50
4:06
break statement is used to exit the loop irrespective of whether the condition is true or false
4:13
चाहे आपकी condition सत्य हो या छूटी हो वो break कर देग�
4:20
खत्म का बतलब खत्म आप कुछ ऐसा समझ लो कि वो एक order आ चुका ह�
4:24
order आ चुका है कि वाई इस loop को खत्म कर दिया चाहे i की value जैसे ही 2 है मैंने break कर दिय�
4:31
break का मतलब कि अब हम ये condition check नहीं करेंगे अब हम इस loop से कोई मतलब नही�
4:35
और हम यहाँ पर ये जो loop जहाँ खत्म हो रहा है यानि कि यहा�
4:38
सीधे यहाँ पर आएंगे ठीक है तो मैं अगर यहाँ पर shout करके लिख दू loop ends here
4:45
तो आपको loop end share भी देखने को मिलेगा 2 के बा�
4:48
यानि कि 2 print होगा फिर देखो ending the loop, loop end share ठीक है तो जैसे ही i is equal to 2 होग�
4:54
यह इस loop से नाता तोड़ देगा तो break तो simple था क्या break हम while और do while के साथ use कर सकते है�
5:00
हाँ definitely कर सकते हैं break को while और do while के साथ बिल्कुल use कर सकते हैं तो यहाँ पर आप लोग देखो कि अगर मैं इसको अभी comment out कर दूँ और यहाँ पर मैं एक while loop लिखूँ और मैं लिखूँ while i is less than 5 और उसके बाद मैं लिखूँ south i अभी मैं यहाँ पर एक काम करता हूँ जो चीज मैंने यहाँ पर लिखी थी मैं वही �
5:33
int i is equal to 0 while i is less than 5
5:37
मैंने यहाँ पर लिख दिया system.out.println i system.out.println java is create और उसके बाद यहाँ प�
5:46
जैसे ही i की value 2 होगी वैसे ही इस loop से बाहर आ जाएग�
5:50
तो क्या मिलेगा मुझे यहाँ पर इसका output 0 के लिए run होगा, 1 के लिए run होग�
5:54
लूप के लिए रन हो चाहेगा लेकिन यहां इसको पता चलेगा कि टू पर ब्रेक करना है टू के लिए रन हो चुका है उसक�
5:59
बाद इसको पता चलेगा टू के लिए ब्रेक करना है लूप को बोलेगा मैं इस लूप से नाता तोड़ता हूं और सीधा य�
6:05
प्रेंट करने के बाद ब्रेक होगा ब्रेक जैसे मिलेगाırd इसको यह सीधा यहां पर आएगा यानि कि लूप के बाहर और जाव�
6:11
create जो है उसके बाद ending the loop और loop end से este print हो जाएग�
6:15
ठीक है क्या ये do while loop में भी संबव है अरे हाँ भाई ये do while loop
6:19
में भी संबव है do while loop में इसको किस तरह से करेंगे बिल्कुल वैसे करेंगे जैस�
6:23
while के अंदर करते हैं तो देखो मैं इसी को ना do while loop में change कर दूँग�
6:41
बाहर आ जाएगा ठीक है लूप से बाहर आ जाएगा तो यहां पर डू वाइल लूप इस तरह से काम करेगा ब्रेक के साथ हमने ब्रेक समझ लिया है तो ब्रेक क्या है बहुत सिंपल चीज है कि इससे नाता तोड़ना चाहता हूँ वो स्विच में भी मैंने आप लोगों को �
7:11
just because code code
7:47
फॉर लूप लगाया है, वापस आ जाता हूँ, और मैं अभी के लिए इस do i loop को hold पर रखूँगा, ठीक है
7:53
तो यह do i loop यहां start, यहां खतम हो रहा है, तो मैं इसको यहां पर ऐसे comment out कर देता हूँ
7:57
देखो continue भी वही है जहाँ पे break लिखा है वहाँ continue लिखूँगा जादा कुछ बड़ा काम नहीं करूँग�
8:02
continue लिखूँगा जहाँ break लिखा है वहाँ continue लिखूँगा system.out.println i लिखा यहाँ पर ठीक ह�
8:09
i is equal to 0, i less than 50, i plus plus i लिखा जैसे ह�
8:13
i की value 2 होती है continue हो जाए तो मैं क्या करूँगा ये दोनों lines क�
8:17
नीचे move कर दूँगा और आपको अभी बताता हूँ कि मैंने इन दोनों lines को नीचे क्यों move किय�
8:20
जैसे ही continue दिखता है किसी भी loop को दियान से सुनना बात क�
8:26
जैसे ही continue दिखता है किसी भी loop को वो कहता है कि यार ये iteration यही खतम कर�
8:33
यानि कि नीचे मत जाओ इसके नीचे का code execute मत करो बलकि skip करो इस iteration को और अगली iteration पे जा�
8:40
इस बात का मतलब मैं बताता हूँ दियान से समझना i की value पहले 0 थी ये चीज़ ignore होगी क्योंकि i तो 2 है ही नही�
8:46
i की value तो 0 है तो ये चीज ignore होगी और यहाँ पर 0 print हो जाएग�
8:51
और उसके बाद यहाँ पर java is great print हो जाएगा similarly 1 के लिए भी यही होग�
8:55
लेकिन 2 पर जब आएगा i तब इसको ये print करने के बा�
9:00
continue करना पड़ेगा continue का मतलब होता है कि तुमारे नीचे जो है उसको छोड़�
9:04
और सीधा अगली iteration के लिए अगली iteration मतलब अब ये 2 के लिए run हो रहा थ�
9:09
तो 2 को skip करो यही पर और 3 के लिए run करो और किस के लिए run करो 3 के लिए run कर�
9:14
तो 2 के लिए ये बस यही तक run होगा ऐसा समझ लो i is equal to 2 के लि�
9:19
i is equal to 2 को जैसे continue दिखेगा वो वहीं पर रुकेगा और अगली iteration में जाएग�
9:23
यानि कि i is equal to 3 पे जाएगा तो continue का यही मतलब है कि यहां रुक�
9:27
इसके नीचे जो भी है उसको ignore मारो और अगली iteration को continue करो इसको execute करते है�
9:34
यहाँ पर देखो इसने 50 तक चलाया लूप पूरा का पूरा चलाया लेकिन 2 के लिए नहीं चलाय�
9:38
जब यह जब यह आया तो इसने पूरा काम किया आपने 1 पे आया तो पूरा काम किय�
9:42
लेकिन जैसे यह 2 पे आया मैंने कहा कि ending the loop print करो और continue कर�
9:46
यानि कि नीचे वाली lines जो भी loop के अंदर हैं उनको execute मत कर�
9:50
तो I print हुआ और java is great print हुआ यहाँ पर ठीक है तो यह देखो यहाँ पर ending the loop
9:55
3 java is best, 4 java is great यह जो भी आ रहा है लिखक�
9:59
वो सारे numbers के लिए आ रहा है except 2 यानि कि number 2 के अलाव�
10:03
ये सब के लिए print हो रहा है टीक है, java is great, java is great
10:07
लेकिन 2 के लिए क्या हो रहा है ये ending the loop print हो रहा है, continue देखता ह�
10:11
ये नीचे का ignore कर रहा है और अगली iteration पे आ रहा है ठीक है, I hope ये clear ह�
10:15
notes में देखते हैं क्या है the continue statement is used to immediately
10:19
move to the next iteration of the loop यानि कि आप वहीं पर रुके अगली iteration
10:23
अगर आप 2 पे हैं तो 3 पे जाएंगे जैसे आपको 2 का continue मिलेग�
10:28
आप continue करेंगे और आगे बढ़ेंगे ठीक है यानि कि आप 2 के लि�
10:34
उसको नीचे run नहीं करेंगे जैसे ही continue दिखेगा अगर आपको यहाँ पर continue दिखा तो आप नीचे का जो content है वो run नहीं करेंग�
10:39
आप सीधे 3 पर आ जाएंगे जैसे यह continue दिखेगा आप अगली iteration पर आ जाएंग�
10:43
i is equal to 2 के लिए अगली iteration क्या है 3 3 के लिए अगली iteration क्या है 4
10:47
4 के लिए 5, 5 के लिए 6 and so on ठीक है इतना ही simple ह�
10:51
the control is taken to the next iteration thus keeping everything below continue inside
10:56
the loop for that iteration ठीक है control control control execute execute control control
11:10
जैसे continue आता है, यह control को सीधा अगली iteration पर ले जाता है, कहता है क�
11:14
बई, i is equal to 2 के लिए मुझे run नहीं करना है, ठीक है, तो if i is equal to 2
11:18
ending the loop यहाँ पर print होगा, ठीक है और उसके बाद आप continue जैसे ही लिखोग�
11:22
वैसे ही क्या होगा यह अगली iteration पर आ जाएगा i is equal to 2 के लिए नीचे का content
11:26
run नहीं होगा I hope this is clear और आप कुछ examples करो आपको और अच्छे स�
11:30
समझ में आएगा उसी के साथ साथ यहाँ पर मैं जादा इसक�
11:33
लंबा ना खेचते हुए जल्दी से आप लोगों को do while के लिए demonstrate करूँगा continue यानि कि अगर मैं आप लिखूँगा continue और मैं आपर continue क�
11:42
continue के नीचे क्यों लेकर जा रहा हूँ इन दो लाइन्स को मैं इन दो लाइन्स को continue के नीचे इसलिए लेकर जा रहा हू�
11:47
क्योंकि अगर मैं इन दोनों को नीचे नहीं लेकर जाओंगा तो continue के नीचे कुछ रहेगा ही नही�
11:51
आपको continue का effect भी पता नहीं चलेगा तो continue का बतलब नीचे की lines को skip कर�
11:56
अगर नीचे कोई line होगी तब ना skip करेगा तो नीचे की lines को वो skip कर देग�
11:59
अगर आपने continue किया है तो ठीक है तो यहाँ पर अभी हम लोग क्या कर रहे है�
12:03
कि continue कर दे रहे हैं i is equal to 2 है अगर तो हम continue कर दे रहे है�
12:06
यहाँ पर मुझे एक काम करना पड़ेगा i plus plus को continue से पहले लिखना पड़ेगा वरना क्या होगा i++ होगा ही नही�
12:12
तो मुझे यह भी देखना है कि 0 के बाद 1, 1 के बाद 2, 2 के बाद 3 बढ़ता रह�
12:16
तो मैं इसको जैसे रन करूँगा भी अब देखो 5 तक यह रन हुआ क्योंकि i less than 5 लिखा ह�
12:21
0 to 5 यहाँ पर यह रन हुआ क्यों रन हुआ 0 to 5
12:25
सबसे पहले i is equal to 0 के लिए run हुआ ठीक है, 0 पे गुस्ता ही यह क्या बन गय�
12:29
1 बन गया, ठीक है, फिर उसके बाद यह 1 के लिए run हुआ, तो सबसे पहल�
12:33
यह i is equal to 0 के लिए run हुआ यह 1 बन गया गुस्ता ही यह condition false थी, फिर उसके बा�
12:39
i less than 5 था, फिर यह यह 2 के लिए इसने skip किया इस iteration को
12:43
फिर 3 के लिए यह run हुआ, फिर उसके बाद यह 4 के लिए run हुआ, फिर उसके बाद यह 5 के लिए run नहीं हुआ
12:48
4 के लिए run हुआ, लेकिन हमको यह 5 इसलिए दिख रहा है, क्योंकि I++ हमने यहाँ पर लिखा है
12:52
इस चीज़ को ध्यान से समझने के लिए i is equal to 0 के लिए जब ये i is equal to 0
12:56
जैसे इस do while के अंदर जाता है i 1 हो जाता है तो यहाँ पर i की value 1 हो जाएग�
13:02
और आपको यहाँ पर 1 और java is great दिखेगा जैसे कि आप देख रहे हो उसके बाद i जब 1 होग�
13:07
तो यहाँ पर i की value 2 हो जाएगी i Fantastic करोगे तो 2 हो जाएगी न और यहाँ पर condition true हो जाएगी इसलिए continue करेग�
13:13
और 2 को print नहीं करेगा ठीक है यानि कि इन दो लाइन को execute नहीं करेग�
13:19
फिर जैसे ही i is equal to 2 होगा तो यह गुस्से ही 3 बन जाएग�
13:23
और आप dry run बाकी का कर सकते हैं but continue यहाँ पर क्या कर रहा है इस वीडियो का मुद्धा यह ह�
13:27
continue यहाँ पर आप लोगों को सीधा अगली iteration पर लेके आ जा रहा ह�
13:32
ठीक है सीधा आपको अगली iteration पर लेकर आ रहा है तो continue यहाँ पर इस तरह से हम लोग जो है वो कर सकते है�
13:53
में जाते हैं जिसको जावा के concept जादा clear होते हैं व�
13:57
android में जादा success करता है क्योंकि android के जो सारे concept
14:01
हैं वो java पर आधारीत है यही चीज सकते हैं अगर आप java से data structures
14:05
या java से अलग अलग चीज़े आप कर रहे हो concept score के जब तक clear नहीं होंगे तब त�
14:09
आप लोग उतना अच्छा perform नहीं कर पाओगे इसलिए मैं चाहता हूँ कि आप लो�
14:13
Java के concepts अच्छी तरह से सीखें I hope कि आपको इन वीडियो अच्छा लगाओग�
14:17
अगर वीडियो अच्छा लगाओगा तो like कर देना यार और उसी के साथ साथ ये playlist को bookmark
14:20
ज़रूर कर लेना अभी के लिए इस वीडियो में इतना ही guys thank you so much guys
14:24
for watching this video and I will see you next time