break and continue in C Language

break Statement

Loop के Iteration के समय Statement का दोहरान तब तक होता रहता है जब तक कि Loop की Condition सत्‍य होती है। लेकिन कई बार हमारे सामने ऐसी परिस्थिति आ जाती है कि किसी खास काम के लिए हमें Loop के कुछ Statements के Execution को छोड कर  Loop के बीच में से ही बाहर आना होता है, उस समय हम break Statement का प्रयोग करते हैं।

Program
/* Use of Break and Condition Statement  */
#include<stdio.h>
main()
{
	int a;
	clrscr();

	for(a=1;a<=20;a++)
	{
		if( a = = 10 )
			break;
		printf("\t %d", a);
	}
	printf("\n");
	for(a=1;a<=10;a++)
	{
		if(a == 10)
			continue;
		printf("\t %d", a);
	}
	getch();
}

continue Statement

इस Statement का प्रयोग तब किया जाता है जब हम किसी खास परिस्थिति में Loop के किसी दोहरान में Block के Statements को Execute करना नहीं चाहते है।

ध्‍यान दें कि जहां break का प्रयोग Program Control को Loop से ही बाहर निकाल देता वहां continue का प्रयोग हमें Loop से बाहर नहीं निकालता बल्कि केवल उस Condition के सत्‍य होने पर मात्र हमें Loop के उस Iteration से बाहर निकालता है। नीचे breakcontinue Statement के प्रयोग से प्रोग्राम बनाया गया है जिससे इन्हे आसानी से समझा जा सकता है।

Output 
1	2	3	4	5	6	7	8	9

1	2	3	4	5	6	7	8	9	
11	12	13	14	15	16	17	18	19	20

इस प्रोग्राम का Output ऊपर बताए अनुसार प्राप्त होता है। हम देखते हैं कि दोनों ही for Loop में if Condition एक समान प्रयोग की गई है लेकिन पहले Loop में जब a का मान Increase हो कर 10 होता है, तब if Condition सत्‍य हो जाती है और Program Control को break Statement मिलता है, जिससे Program, Control Loop का Execution वहीं पर छोड देता है और Loop आगे नहीं बढता।

जबकि दूसरे Loop में जब a का मान 10 होता है, तो Program Control Loop के इस दसवें Iteration को Skip कर देता है यानी Loop के printf Statement को Execute नहीं होने देता, और Program Control को पुन: Loop के शुरूआत में अगले Iteration के लिए लेकर चला जाता है।

इस प्रकार ये Statement Loop के दसवें Iteration के मान 10 को Print नहीं करता लेकिन 11 से 20 तक के अंकों को print कर देता है। जबकि break Condition में Loop केवल 1 से 9 तक के ही अंकों को print करता है शेष को छोड देता है। (break and continue in C Language)

C Programming Language in Hindi - BccFalna.com ये Article इस वेबसाईट पर Selling हेतु उपलब्‍ध EBook  C Programming Language in Hindi से लिया गया है। इसलिए यदि ये Article आपके लिए उपयोगी रहा, तो निश्चित रूप से ये पुस्तक भी आपके लिए काफी उपयोगी साबित होगी। 

C Programming Language in Hindi | Page: 477 + 265 | Format: PDF

BUY NOW GET DEMO REVIEWS