Introduktion till Break Statement i C
Break Statement i C är en släpkontrollsats som används för att avsluta slingan. Det finns två användningsområden och det angivna uttalandet förklaras nedan.
- Inne i en slinga: Om brytningssatsen använder inuti en slinga tillsammans med if-satsen, om villkoret blir sant avslutas öglan omedelbart och nästa uttalande efter att slingan börjar köras av programstyrningen.
- Inuti ett switchfall: Om Break Statement i C använder inuti ett switch-fall efter varje switch-fall avslutar break-uttalandet ett ärende efter att saken har genomförts.
I allmänhet har de sönderdelningar som vi använde i de situationer där vi måste stoppa körning av slingan baserat på villkoret eller osäker på hur många gånger slingan ska vara iterat. Om brytningssatserna som används inuti den kapslade slingan, bryter brottmeddelandet den inre slingan och börjar exekvera uttalandet efter att den inre loopen i programstyrningen fortsätter till den yttre slingan.
Syntax för Break-uttalandet:
// inside switch case or loop
break;
Flödesschema över Break Statement i C
Bild - Flödesschema över sönderdelningen
Exempel på Implement Break Statement i C
Nedan följer de olika exemplen att implementera på C-språk:
Programexempel # 1
Bryt uttalande inuti för en slinga
#include
int main ()
(
int co;
for(co = 0; co < 10; co++)
(
printf("loop %d\n", co);
if(co == 6)
break;
)
printf("\n", co);
printf("The loop terminat at co = %d", co);
return 0;
)
Utgången från ovanstående kod:
Programexempel # 2
Bryt uttalande inuti omkopplingsfodralet
#include
void main()
(
char opt;
printf("Enter the option \“A\”, \“B\”, \“C\” or \“D\” :");
scanf( "%c", &opt );
switch (opt)
(
case 'B':
printf( "You have entered option B " );
break;
case 'A':
printf( "You have entered option A " );
break;
case 'D':
printf( "You have entered option D ");
break;
case 'C':
printf( "You have entered option C " );
break;
default:
printf ( "You have not entered option A, B, C, or D, wrong input ");
)
)
Utgången från ovanstående kod:
Programexempel # 3
Bryt uttalande inuti den kapslade slingan, i kapslat fall bryter den bara den inre slingan, men inte den yttre slingan, vilket kan förstås med koden
#include
int main()
(
int inner, outer;
for( outer=0; outer <= 5; outer++)
(
for(inner=0; inner <= 5; inner++)
(
printf("outer = %d & inner = %d loop running\n", outer, inner);
if(outer == 3 && inner == 2)
(
break;
)
)
printf("\n");
)
return 0;
)
Utgången från ovanstående kod:
Så som i ovanstående utgång, när ytter = 3 & inner = 2 bryter den inre slingan och exekveringen fortsätter till den yttre slingan för den fjärde iterationen.
Programexempel # 4
Bryt uttalandet inuti slingan
Tänk på följande exempel för att använda pausuttalet inuti medan slingan.
#include
int main ()
(
int co = 0;
while(co < 10)
(
printf("loop %d\n", co);
if(co == 6)
break;
else
co = co +1;
)
printf("\n", co);
printf("The loop terminat at co = %d", co);
return 0;
)
Utgången från ovanstående kod:
Programexempel # 5
Bryt uttalande inuti do-while-slingan
Tänk på följande exempel för att använda pausuttalet med en stund-loop.
#include
int main ()
(
int co = 0;
do
(
printf("loop %d\n", co);
if(co == 6)
break;
else
co = co +1;
)while(co < 10);
printf("\n", co);
printf("The loop terminat at co = %d", co);
return 0;
)
Utgången från ovanstående kod:
Programexempel # 6
Därefter skriver vi några av c-programexemplen med break-uttalandet
#include
void linearsearch(int a(), int key)
(
// search for key by traverse to array one by one element in loop
for (int indx = 0; indx <= (sizeof(a) / sizeof(a(0))) ; indx++) (
if (a(indx) == key) (
printf( "Element present at position : %d ", (indx + 1));
// stop execution of the loop by break
break;
)
)
)
int main() (
int a() = ( 11, 22, 33, 44, 55, 65 );
// search for key 22
int key = 22;
// linearserch function call to serach key 22
linearsearch(a, key);
return 0;
)
Utgången från ovanstående kod:
Programexempel # 7
Därefter skriver vi c-programexemplet för att acceptera tecknet från användaren och räkna antalet vokaler som användaren anger.
#include
int main ()
(
char inp, opt;
int count=0, i;
for(i=1;i<=10;i++)
(
printf( "Enter a character \n" );
scanf( "%c", &inp );
fflush( stdin );
if( inp=='a' || inp=='e' || inp=='i' || inp=='o' || inp=='u' )
(
count = count+1;
)
)
printf("The total number of vowels entered are %d ", count);
return 0;
)
Utgången från ovanstående kod:
Programexempel 8
Ovanstående kod skriver vi om med break-uttalande som i nedan c-programmet
#include
#include
int main ()
(
char inp, opt;
int count=0, i;
for(i=1;i<=10;i++)
(
printf( "Enter a character \n" );
printf( "Enter ! if you want to stop \n" );
scanf( "%c", &inp );
fflush(stdin);
if( inp=='a' || inp=='e' || inp=='i' || inp=='o' || inp=='u' )
(
count = count+1;
)
if( inp=='!' )
(
break;
)
)
printf("The total number of vowels entered are %d ", count);
return 0;
)
Utgången från ovanstående kod:
Slutsats
Det använda nyckelordet som används använder programkontrollen från loopöverföring. Det finns två användningsområden för brottmeddelandet i C-programmering, en är inuti en slinga och den andra är inuti ett omkopplingsfodral.
Rekommenderade artiklar
Detta är en guide till Break Statement i C. Här diskuterar vi Syntax, flödesschema och användning av break statement i C tillsammans med olika exempel och kodimplementering. Du kan också gå igenom våra andra artiklar som föreslås för att lära dig mer–
- Typer av webbplatser
- Vad är webbhotell?
- Webapplikationssäkerhet
- Vad är Selenium Web Driver?
- Komplett guide till kontrollförklaring i C ++