0:00
All right guys, so अब हम लोग बात करेंगे break और continue statement की और break और continue statement बहुत जाधा important है जहां बात आती है C programming की, तो break statement क्या होता है और continue statement क्या होता है इस वीडियो के बाद आप लोगों को एकदम शत प्रतिशत समझ में आ जाएगा और अगर आप लोगों ने इस पूरे वीडियो को देखा �
0:30
था हमारा for loop, तो for loop, do while loop, while loop, इन तीनों के बारे मे�
0:34
मैंने आप लोग को सही से बताया, difference भी बताया तीनों के बारे में क्या होता है
0:38
अब क्या होता है कि कभी भी मान लो आप इस loop के अंदर गुसे, और loop के अंद�
0:42
गुसने के बाद आप लोग को loop से बाहर आना पड़ गया, ऐसा कब हो सकता है, मान लो आपने कोई while loop लिखा, ठीक है, मान लो लिखा while loop
0:50
while loop के अंदर condition थी, और while loop के अंदर आपका code लिखा हुआ था, अब आप कुछ ऐसा चाते हैं कि अगर कुछ ऐसा हो गया
0:59
जैसे मान लो आप लोग चाहते हैं कि लोग अपना नाम लिखें और गेम खेलते रहें जब तक उनका गेम ओवर ना हो जाए ठीक है तो क्या कर रहा है मैं यहाँ पर लिख देता हूँ user enters his name and keeps playing until game over ठीक है until game over अब मैं यहाँ पर गेम बनाना नहीं सिखा रहा हूँ बस आप ल�
1:29
if name equals to Shubham then break तो यहाँ पर आप लोग क्या डाल सकते ह�
1:33
कुछ SC line डाल सकते हो if name equal to equal to Shubham
1:38
then क्या होगा break हो जाएगा तब क्या होगा break और यह break क्या करेगा सीधा आपक�
1:45
बाहर फैगेगा while loop के तो break का मतलब होता है कि loop से बाह�
1:49
फैग दिया जाए हमने switch statement में ब्रेक स्टेटमेंट को देखा था, हमने देखा था कि किस तरह हम लोग यहाँ पर इस्तेमाल करेंगे अपने ब्रेक स्टेटमेंट को
1:56
तो switch case statements में मैंने आप लोग को बताया था कि break कैसे use करना है लेकिन यहाँ पर अब आप लोग को पता चल गया होगा switch statement के साथ सा�
2:03
कि break को कैसे आप लोग use कर सकते हैं और उसी के साथ साथ मैं आप लोग को इस video में बताऊँग�
2:09
कि किस तरह आप लोग जो while for और do while loop हैं उसके साथ use कर सकते है�
2:13
जैसे कि मैंने यहाँ पर लिखा हुआ है प्रोग्राम के control को out of the loop फैक देता ह�
2:17
क्या करता है प्रोग्राम के control को out of the loop फैक देता ह�
2:21
अब break statements को हम लोग loops के साथ इस्तेमाल कर सकते हैं हम लोग स्विच के expressions के साथ इस्तेमाल कर सकते हैं
2:27
जैसे कि मैंने अलड़ी बताया, इस चीज को सही से समझाने के लिए, चलो लेके चलता हूँ आप लोग को visual studio code के अंदर
2:32
और वहाँ पर थोड़ी सी coding लिखते हैं, तो यह है हमारा video number 16, तो मैं यहां पर लिखूंगा ट्यूटोरियल सोला डॉट सी और एक नई फाइल मैंने यहां पर बना लिए डॉट सी और यहा�
2:42
पर मैं क्या करूंगा मैंने यहां पर अपना एक टैंपलेट बना रखी हुई है जिसका नाम में रोटी में रखा हुआ ह�
2:46
वहां से मैं कोड कॉपी करूंगा और एक बार रन करके देख लूंगा भाई सब कुछ सही चल रहा है नहीं चल रहा ह�
2:51
उसी के साथ से मैं इसको उठा कर यहां लाओंगा अपने tutorial 16 को और right click करके close to the right कर दूँग�
2:56
ताकि बाकी के सारे के सारे जो मेरे प्रोग्राम्स हैं वो बंद हो जाएं क्योंकि मैं चाहता हूँ कि सिर्फ यही मैं अपना प्रोग्राम रन करू�
3:01
इसी से मैं काम कर रहा हूँ तो बीच बीच मैं Visual Studio Code भी बताता रहूँ आप लोग क�
3:04
मान लो मैंने यापर लिखी मैंने यापर कुछ एक for loop लिख�
3:09
मैं आप लोग को सबसे पहले int i लिखके दिखाता हूँ और मैं एक for loop लिखके दिखाता हूँ आपक�
3:14
for loop का syntax मैंने आप लोग को समझाया है मैं इसको चलाऊँगा for loop को कहा त�
3:18
मैं कहूँगा कि जब तक हमारी i की value less than 10 है तब तक for loop चलता रह�
3:24
i++ उस दिले के साथ मैं आपको एक बात और बताना चाहूँगा कि अगर आपके for loop में सिर्फ एक line ह�
3:29
printf percentage d i braces for loop line braces
3:59
अंदर मैं लिखूंगा यहां पर एंटर यॉर एज तो मैं यहां पर लिखूंगा इसी प्रिंट आफ को मैं लेवरेज करूंगा औ�
4:05
मैं यहां पर बैक सेशन लगाकर लिख दूंगा क्या एंटर यॉर एज है और फॉर सम रीजन अगर एज हमारी ग्रेटर थेन है त�
4:14
हम क्या करेंगे मैं अब लिखता हूं इफ एज इस ग्रेटल देन टेन और मैं आप इसको जरूर सही से लिख देता हूं औ�
4:22
सी का जो सिंटेक्स होता है थोड़ा स וה तो आप लोगों से थोड़ा सा बीएर करिए और मैं कहते हूं ब्रेक लेकि�
4:28
एज क्या है एज एक इंटीजर है तो मुझे डिक्लियर करना पड़ेगा उसी के साथ साथ मुझे स्कैन ऐफ की मदद स�
4:33
लेना पड़ेगा एज को एज एन इनपुट ठीक है तो मैं एज एन इनपुट लेता हूं एज को और उसके बाद मैं क्या करूंग�
4:40
लगा दूंगा और पर से लगाना तो कता ही नहीं बोलूंगा कि मुझे मालूम है कि जो स्कैन है फोता वह एड्रेस लेत�
4:46
है ऑपरेटर का कोई भी इंटीजर वेरीबल डारेट इसके ने लेता उसका एड्रेस लेता कितना मुझे उसका एड्रेस दे त�
4:52
वैल्यू डाल दूंगा जो भी इनपुट होगी कीबोर्ड के द्वारा तो मैं आशा करता हूं कि आप लोगों समझ मे�
4:56
आया होगा अब मैं इसको रन करूंगा प्रोग्राम को प्रोग्राम को रन करने के बाद देखो यहां पर हेलो वर्�
5:01
जी रोली करा गया एंटर यूरी पूछ रहा मुझसे मैं मान लो डालता हूं यहां पर मान लो 200 ठीक है एंटर मार�
5:08
मैंने यहां पर तो यह ब्रेक हो गया लूप से ठीक है तो इसे जी रो डाला जी रो इसे प्रिंट किया आई की वैल्यू फि�
5:15
पूछता रहेगा एज आपसे तो मैं यहां पर जड़ा से इसको अच्छा बनाने की बैक सेशन लिख देता हूं और इसको वापस से रन करता हूं वापस से मैं इसको रन करूंगा तो आप � spreak पूछ रहा है enter your age
5:23
मान लो 3, चलेगा loop आगे, मान लो 4, फिर चलेगा loop आगे
5:27
मान लो 6, फिर चलेगा loop आगे, लेकिन कब बंद हो जाएगा, जैसे ही मैं 10 से ओड़ा कोई number डाल दोगा
5:32
यह break हो जाएगा, break का मतलब, जो भी for loop चल रहा है, या फिर while loop चल रहा है
5:37
या फिर do while loop चल रहा है उससे बाहर फेक दो जो भी चल रहा है अब nested loops के case में क्या होता ह�
5:42
कि आपको सिर्फ एक loop से बाहर फेक आ जाएगा आपको बिलकुल एकदम बाहर नहीं फेक आ जाएग�
5:46
तो ये बात आपलों को दिहान रखना है तो अगर for के अंदर for होता तो जिस वाले for के अंदर break लिखा हुआ ह�
5:52
उस वाले loop से बाहर आओगे आप यह चीज आप लोगों को जो है बहुत जाधा ध्यान रखनी ह�
5:56
जिस भी loop के अंदर हो बस वहाँ से बाहर आजाओगे simple सी बात ह�
6:00
तो break statement क्या करता है break का मतलब जैसे कि है तोड़ दो break तो हम लोग break क�
6:05
जैसे कि हमने देखा switch case statement से इस्तेमाल कर सकते हैं और हम लोग loop
6:09
के साथ भी इस्तेमाल कर सकते हैं loop के साथ मैंने आप लोग को अभी भी इस्तेमाल करके दिखाय�
6:13
switch case statement के साथ मैंने आप लोगों को already इस्तेमाल करके दिखाया था, वो program हमारा कहा गया, मैं ढूंढ रहा हूँ इस program को, वो program हमारा, मेरा कहा गया program वो 11.c, यह रहा हमारा, tutorial 11 में मैंने आप लोगों को बताया था, तो हम लोगों ने देखा था कि अगर हमने break नहीं लगाया तो case के बाद वाले सारे case execute �
6:45
और marks, user ने age और marks enter किये थे अपने, फिर हमने age के लि�
6:49
एक switch लगाया था, हमने कहा था कि अगर age 3 है तो ऐसा कर दो, कैसा कर द�
6:53
यहां तक पूरा, यह कर दो, अगर case 13 है, तो ऐसा कर दो, अग�
6:57
मैं यहाँ पर break नहीं लगाऊंगा, तो case 13 के बाद वाले सारे cases क�
7:04
इस थर्टीन है तो वह वाले केस को एक्जिक्यूट करके बाहर आ जाए स्विच्च स्टेटमेंट से सीधा यहां प�
7:10
मेरा स्विच्च स्टेटमेंट यहां पर स्टार्ट हो रहा है यहां पर लाइन नंबर 13 पर और यहां पर एक्जिट हो रहा ह�
7:17
यानि यह खतम हो रहा है मेरा line number 38 में तो मैं चाहता हूँ कि सीधा बाहर आजाए user
7:22
एक बार अगर मैंने एक case मेरा match हो जाता है तो उस case को निपटा के यानि कि उस case के code को execute करके बाहर आजा�
7:29
तो ऐसा करने के लिए मैंने आपको break statement का use किया तो दो हमारे जो uses होते है�
7:34
break statement के क्या क्या होते है पहला होता है हमारा loops के सा�
7:38
और दूसरा होता है हमारा switch के statement के साथ तो ये दोनो uses मैंने आपलोग को बता�
7:42
number 1 ये और number 2 ये आशा करता हूँ समझ में आएगा आपलोग�
7:47
अब हम लोग बात करेंगे continue statement की और continue statement भी आर उतना ही आसान है जितना break statement ह�
7:52
ये हमारा मदद करता है bring करने के लिए program के control को अगली iteration मे�
7:57
समझातो हूँ इसका क्या मतलब है बहुत important point है ये मैं यहाँ पर रुकूँगा नहीं समझाऊंगा आप लोग�
8:01
तो सुनो मेरी बात को जहाँ से मानलो मेरा एक while loop चालू हुआ ठीक ह�
8:05
और while loop के अंदर यहाँ पर एक condition है ठीक है और इसके बाद यहाँ पर मेरे कितने lines of code है�
8:11
हजार lines हैं ठीक है लेकिन इन हजार lines को execute होने में 5 second लगते है�
8:16
मानलो यह है ही मेरा इतना heavy code की 5 second लेता है execute होने में पाँच सेकंड बहुत जादा होते हैं प्रोग्राम के लि�
8:21
अब क्या है कि मैं चाहता हूँ कि अगर किसी का नाम हैरी ह�
8:26
तो उसके लिए यह 1000 line execute ना हो मन लोग हमें कुछ ऐसा चेक करना है कि जो बंदा ह�
8:31
वो गाड़ी चलाना जानता है नहीं जानता है तो हम उसका पूरा test ले रहे हैं और उसके बाद हम लोग क्या कर रहे है�
8:36
हजार line में run कर रहे हैं उस test को लेकिन मुझे क्योंकि पता है कि Harry को गाड़ी चला नहीं आती ह�
8:41
तो मैं कह दूंगा कि यहाँ पर if name equals to equals to Harry तब क्या करो continue तब continue कर द�
8:46
तो यहाँ पर यह syntax थोड़ा सा मैंने साइनी लिखा है तो मालो मैं कुछ ऐसे कर दू�
8:50
if name equals to equals to harry तब क्या करो continue कर दो तो क्या होगा कि यह इसके बाद वाली सारी चीज़े भूल जाएग�
8:57
और सीधा यहाँ पर अगली iteration में चला जाएगा loop के इस बात को समझने के लिए एक बार और मेरी बात को आप लोग ध्यान से सन�
9:03
कि एक बार while loop के अंदर वो चला गया तो क्या होगा जैसे ही उसने continue देख�
9:08
break देखा तो क्या होगा वो छोड़ देगा loop को loop से उसने रिष्टा ही खतम कर दिया बाहर आ गय�
9:12
लेकिन अगर उसने continue देखा तो क्या करेगा वो बोलेगा कि इसके बा�
9:16
जो मैं execute करने वाला था इस loop के अंदर की lines उनको मैं भूल जाओंगा और सीधा मै�
9:20
यहाँ पर आजाओंगा और अगली iteration में चला जाओंगा loop के इस बात को आप लोग पीछे करके ध्यान से सुनन�
9:24
अगर आप लोगों नहीं सुनी तो क्योंकि यहाँ पर यह बात अगर समझ में नहीं आई तो बहुत आपके लिए प्रॉब्लम हो जाएग�
9:28
इस बात को पीछे करके सुनना अगर नहीं आए समझ में तो वीडियो को skip some code inside the loop and continues with the next iteration
9:56
तो ये भी मैं आशा करता हूँ, एकदम clear होगा आप लोगों के लिए, जो continuous statement होता है, वो कुछ code को skip करके
10:02
अगली iteration पर चला जाता है loop की, तो it is mainly used for a condition, so that we can skip some lines of code
10:07
तो ये चीज़ बहुत important है, हम कुछ lines of code skip करना चाते हैं, for a particular condition
10:12
वो particular condition यहाँ पर क्या थी अगर नाम Harry है तो continue कर द�
10:16
तो वो particular condition यह थी हमारी तो हमने यहाँ पर कुछ ऐसा किया था क�
10:20
अगर नाम Harry है तो continue कर दो ठीक है तो चलो इसको देखते हैं code मे�
10:23
चलते हैं Visual Studio Code में तो अपने tutorial 16.c में मैंने जो for loop लगाया हुआ थ�
10:28
तो उसमें age greater than 10 है अगर, तो उसमें break ना लिखकर, मैं यहाँ पर इसको comment out कर दूँगा
10:33
और यहाँ पर मैं लिखूँगा, printf, मालो मैं यहाँ पर printf लिखता हूँ
10:37
और यहाँ पर लिखता हूँ कि, we have not come across any continue statements continuous statement
10:57
कंटीन्यू ठीक है अब देखना यहां पर क्या होगा देखो मैं क्या कर रहा हूं यहां पर हेलो वर्ड प्रिंट कर रहा हूं ठीक है उसके बा�
11:04
एंटर यूर एज प्रिंट कर रहा हूँ और एज ले रहा हूँ अगर एज ग्रेटर थेन है तो कंटीन्यू कर देना हूँ मतलब यह लाइ�
11:09
एक्सेक्यूट नहीं होगी लाइन नंबर 18 एक्सेक्यूट नहीं होगी और इसके बाद अगर मैं इसको पांच बार भी डाल देता हू�
11:14
तो 18 19 20 21 22 कुछ एक्सेक्यूट नहीं होगा ठीक है तो मैं यहां पर इसको जरा चेंज करता हूं लिख देता 답ा�
11:20
एरी जो गुड बॉय यह तो आपको यह सारी 18 से लेकर 22 तक की लाइन देखने को नहीं मिलेंगे अगर मैंने इसक�
11:28
ग्रेटर देन कर दिया क्योंकि यह जैसे इस ग्रेटर इन टेन होगा यह अगली रिप्रेशन में चला जाएगा फॉर लूप क�
11:32
चलो इसको देखते हैं एक बार run करके कि कैसा दिखता है, तो मैं इसको ज़रा सा collapse करता हूँ
11:36
enter your age, मालो मैंने 13 डाला, तो यह देखो मुझे कुछ देखने को नहीं मिला, यह मुझे सिर्फ i print करके दे रहा है
11:41
क्योंकि मैंने यहाँ पर i print किया हुआ, होगा यह बात यह आप यह नंबर आप में आई मैंने लाइन नंबर आप में प्रिंट किया है तो वह तो एक्सेक्यूट ह�
11:47
गई होगा ठीक है अब मालों मैंने 16 कर दिए जब भी तब मुझे कुछ नहीं दिखेगा लेकिन दस से कम हुई अगर मेर�
11:53
यानि कि 9 तब ये देखो मुझे वो सारे के सारी lines execute हो गई क्योंकि continue नहीं हुआ continue का मतलब होता है क�
11:59
इसके बाद की सारी lines को भूलो और अगली iteration में चले जाओ सीध�
12:03
तो वो यहाँ पर उसने continue देखा तो वो सीधा कहाँ पर आएगा यहां पर आ जाएगा कहेंगा मुझे नहीं पता यह क्या है मैं नहीं जानता इन लाइन को मैं नहीं करूंगा इन लाइ�
12:11
को एक्सीट मैं सीधे यहां पर आऊंगा 24 नंबर लाइन में और उसके बाद सीधा अगली एटरेशन की बात करूंगा तो वाप�
12:18
आपसे पूछता है इस कितनी है फिर आप डालते हैं फिर वही करता है वह चेक करता है कंडीशन अगर दस से बड़ी ह�
12:23
इस तो कंटिन्यू कर देता है लेकिन क्योंकि मैंने यहां पर इस नाम डाली इसलिए उन्हें कंटिन्यू नहीं किया उसन�
12:28
किया सीधे ये सारे के सारे जितने भी statements हैं सबको execute किय�
12:32
ये जो code है ना ये आपको मिल जाएगा codewithharry.com पे नीचे मैं डाल दूँग�
12:36
description में link दे दूँगा आप लोग को आप लोग एक code चला के देखना एक बार continue
12:40
के साथ एक बार break के साथ तो break क्या करता है वो for loop के साथ ही नाता तरो देता ह�
12:44
कहता है बाई for loop था मुझे पता ही नहीं है मैं यहाँ पर आ जाओंगा सीधे तो सीध�
12:48
यहाँ पर आएगा return 0 को execute करेगा लेकिन continue क्या करेगा continue करता रहेग�
12:54
और बाकी सारी चीज़े एकदम सही वैसे ही काम करेंगी जैसे करती थी, i is equal to 0, i less than 10, वो जो for loop वाली condition सी
13:00
वो सब वैसे ही काम करेंगी, यह additional functionality है for loops के अंदर
13:03
जो मैंने डाली हुई है, ठीक है, यह additional statements हैं, जो कि execute होंगे for loop के अंदर, तो आशा करता हूँ कि आप लोगों समझ में आया होगा
13:09
for loops क्या होते हैं और ये break और continue for loops में कैसे use करते है�
13:14
switch case statements क्या होते हैं अब आप लोग को मैंने इतना कम से कम बता दिया है क�
13:17
अच्छे अच्छे programs आप लोग लिख सकते हैं इसलिए चाहूँगा कि आप सब लोग programs लिखें अच्छे अच्छ�
13:22
और नीचे comment करके मुझे दिखाएं कि क्या लिखा है अपने program में जैसे कि multiplication table आप print कर सकते है�
13:27
या फिर आप Celsius to Fahrenheit convert कर सकते हैं या फिर आप लोग अलग अलग जो units होती है�
13:32
जैसे मान लो kilogram को gram में grams को pound में pound को kilogram मे�
13:36
उस तरह के program लिखो लिखके मुझे गेट अप पे डालके आप लिंक पोस्ट कर�
13:39
नीतो मुझे सीधे प्रोग्राम भी डालके कमेंट में पोस्ट करो ये कुई जब आप लोगों की नीचे चैलेंज एक्सेप्ट है ज़रूर लिखन�
13:44
अगर आप लोग एक्सेप्ट करते हैं उस चैलेंज को प्रस्तुत्र प्रस्तुत्�