Szakasz-kimutatás C-ben Szintaxis, folyamatábra és példák

Tartalomjegyzék:

Anonim

Bevezetés a szünetnyilatkozatba C

A C szakaszban szereplő törési nyilatkozat egy hurokvezérlő utasítás, amelyet a hurok lezárására használnak. Kétféle alkalmazás van, és az adott állítást az alábbiakban magyarázzuk.

  • Hurok belsejében: Ha a törés utasítás egy hurok belsejében található, és az if utasítás mellett, akkor ha a feltétel valóra válik, akkor a hurok azonnal megszakad, és a hurok utáni következõ kijelentés a programvezérlés által elindul.
  • Kapcsoló eset belsejében: Ha a C szakaszban szereplő Break utasítás egy kapcsoló tok belsejében használ minden kapcsoló eset után, akkor a törés utasítás az ügy végrehajtása után megszünteti az esetet.

Általában véve a törés megállapításokat használtuk olyan helyzetekben, amikor meg kell állítanunk a hurok végrehajtását a feltétel alapján, vagy nem tudjuk biztosan, hogy a hurok hányszor ismétlődik. Ha a törés utasításokat a beágyazott hurok belsejében használja, akkor a törés utasítás megszakítja a belső hurkot, és elindítja az utasítás végrehajtását, miután a programvezérlés belső hurok folytatja a külső hurkot.

A szünet mondat:

// inside switch case or loop
break;

Szünetnyilatkozat folyamatábrája C-ben

Ábra - A break utasítás folyamatábrája

Példák a szünetnyilatkozat végrehajtására a C - ben

Az alábbiakban bemutatjuk a különféle példákat a C nyelv használatához:

1. program-példa

Break utasítás a hurok belsejében

#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;
)

A fenti kód kimenete:

Programpélda # 2

Break állítás a kapcsolódobozban

#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 ");
)
)

A fenti kód kimenete:

3. programpélda

Break utasítás a beágyazott hurok belsejében, beágyazott esetben csak a belső hurkot, de a külső hurkot nem szakítja meg, ahogy a kód megérti

#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;
)

A fenti kód kimenete:

Tehát a fenti kimenethez hasonlóan, amikor külső = 3 és belső = 2, a belső hurok megszakad és a végrehajtás folytatódik a külső hurok felé a 4. iterációhoz.

Programpélda # 4

Break utasítás belül, míg a hurok

Fontolja meg a következő példát a break utasítás használatához, míg a hurok.

#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;
)

A fenti kód kimenete:

Programpélda # 5

Break utasítás a do-while hurokban

Fontolja meg a következő példát a break utasítás használatához egy ideiglenes hurokkal.

#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;
)

A fenti kód kimenete:

Programpélda # 6

Ezután a c program néhány példáját írjuk a break utasítás segítségével

#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;
)

A fenti kód kimenete:

Programpélda # 7

Ezután megírjuk a c program példáját, hogy elfogadjuk a karaktert a felhasználótól, és megszámoljuk a felhasználó által beírt magánhangzók számát.

#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;
)

A fenti kód kimenete:

Programpélda # 8

A fenti kódot a break programmal újraírjuk, az alábbiakban a c program szerint

#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;
)

A fenti kód kimenete:

Következtetés

A szünet kulcsszó kiemelte a programvezérlést a hurok végrehajtásából. A C programozásban kétféle módon használhatjuk a break break utasítást: az egyik egy hurok belsejében, a második pedig egy kapcsolódobozban van.

Ajánlott cikkek

Ez egy útmutató a Break Statement C-hez. Itt tárgyaljuk a szintaxist, a folyamatábrát és a break utasítás használatát C-ben, különféle példákkal és a kód megvalósításával együtt. A további javasolt cikkeken keresztül további információkat is megtudhat -

  1. A webhelyek típusai
  2. Mi az a webtárhely?
  3. Webes alkalmazások biztonsága
  4. Mi a szelén webes illesztőprogram?
  5. Teljes útmutató a C ++ ellenőrzési nyilatkozatához