Introduksjon til Break Statement i C
Break Statement i C er en loopkontrollerklæring som brukes til å avslutte loopen. Det er to bruksområder, og den gitte uttalelsen blir forklart nedenfor.
- Inside a Loop: Hvis brudd-setningen bruker inne i en sløyfe sammen med if-setningen, så hvis betingelsen blir sann, avsluttes løkken umiddelbart, og den neste setningen etter at loopen begynner å utføres av programkontrollen.
- Inside a Switch Case: Hvis Break Statement i C bruker inne i en switch case etter hver switch case, avslutter break statement en sak etter å ha henrettet saken.
Generelt er brudduttalelsene vi brukte i situasjonene der vi trenger å stoppe utførelsen av sløyfen basert på tilstanden eller ikke sikker på hvor mange ganger løkken skal være iterert. Hvis bruddsetningene bruker inne i den nestede sløyfen, bryter utsagnet den indre sløyfen og begynner å utføre utsagnet etter at den indre løkken i programkontrollen fortsetter til den ytre sløyfen.
Syntax of the Break Statement:
// inside switch case or loop
break;
Flowchart of Break Statement i C
Figur - Flytskjema over brudduttalelsen
Eksempler på Implement Break Break Statement i C
Nedenfor er de forskjellige eksemplene å implementere på C-språk:
Programeksempel nr. 1
Bryt uttalelse inne i for en løkke
#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;
)
Utdata fra koden ovenfor:
Programeksempel nr. 2
Bryt uttalelsen inne i bryteren saken
#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 ");
)
)
Utdata fra koden ovenfor:
Programeksempel nr. 3
Bryt uttalelse inne i den nestede sløyfen, i nestet tilfelle bryter den bare den indre sløyfen, men ikke ytre sløyfe, slik koden kan forstå
#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;
)
Utdata fra koden ovenfor:
Som i ovennevnte utgang, når ytre = 3 og indre = 2, brytes den indre sløyfen og utførelsen videre til den ytre sløyfen for fjerde iterasjon.
Programeksempel # 4
Bryt uttalelsen inni mens du sløyfer
Tenk på følgende eksempel for å bruke brudduttalelsen inne mens du sløyfer.
#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;
)
Utdata fra koden ovenfor:
Programeksempel # 5
Bryt uttalelsen inne i do-while-loopen
Tenk på følgende eksempel for å bruke pausesetningen med en gjør-mens-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;
)
Utdata fra koden ovenfor:
Programeksempel # 6
Deretter skriver vi noen av eksemplene på c-programmet med brudduttalelsen
#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;
)
Utdata fra koden ovenfor:
Programeksempel # 7
Deretter skriver vi c-programeksemplet for å akseptere tegnet fra brukeren og telle antall vokaler som er lagt inn av brukeren.
#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;
)
Utdata fra koden ovenfor:
Programeksempel 8
Ovenstående kode skriver vi om med break statement som i under 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;
)
Utdata fra koden ovenfor:
Konklusjon
Bruke nøkkelordet som brukes bringer programkontrollen fra sløyfekjøring. Det er to bruksområder for brudduttalelsen ved C-programmering, den ene er inne i en sløyfe og den andre er inne i en bryterkoffer.
Anbefalte artikler
Dette er en guide til Break Statement i C. Her diskuterer vi Syntax, flytdiagram og bruk av break statement i C sammen med forskjellige eksempler og kodeimplementering. Du kan også gå gjennom de andre foreslåtte artiklene våre for å lære mer–
- Typer nettsteder
- Hva er webhotell?
- Nettapplikasjonssikkerhet
- Hva er Selenium Web Driver?
- Komplett guide til kontrollerklæring i C ++