Brudduttalelse i C - Syntaks, flytdiagram og eksempler

Innholdsfortegnelse:

Anonim

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–

  1. Typer nettsteder
  2. Hva er webhotell?
  3. Nettapplikasjonssikkerhet
  4. Hva er Selenium Web Driver?
  5. Komplett guide til kontrollerklæring i C ++