Johdatus tauonlausekkeeseen C

Break Statement C: ssä on silmukkaohjaus, jota käytetään silmukan lopettamiseen. Käyttötarkoituksia on kaksi ja annettu lausunto selitetään alla.

  • Silmukan sisällä: Jos tauonlauseke käyttää silmukan sisällä if-lauseen kanssa, silloin, kun ehto toteutuu, silmukka lopetetaan heti ja seuraava lause silmukan jälkeen aloittaa ohjelman suorittamisen.
  • Kytkentäkotelon sisällä: Jos C-lausekkeen lauseke käyttää kytkinkotelon sisällä jokaista kytkentätapausta, niin katkeamislausunto lopettaa tapauksen tapauksen suorittamisen jälkeen.

Yleensä taukolausekkeet, joita käytimme tilanteissa, joissa meidän on pysäytettävä silmukan suorittaminen ehdon perusteella tai et ole varma kuinka monta kertaa silmukan on toistettava. Jos taukolausekkeet käyttävät sisäkkäisen silmukan sisällä, taukoalaus katkaisee sisäisen silmukan ja alkaa suorittaa käskyä sen jälkeen, kun ohjelman ohjauksen sisäinen silmukka jatkaa ulkoiselle silmukalle.

Tapauslausuman syntaksi:

// inside switch case or loop
break;

Taulukon vuokaavio C: ssä

Kuva - Taulukon vuokaavio

Esimerkkejä C-lausekkeen toteuttamisesta

Seuraavassa on esimerkkejä C-kielellä toteutettavista:

Ohjelmaesimerkki # 1

Katkaise lause silmukan sisällä

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

Yllä olevan koodin lähtö:

Ohjelmaesimerkki # 2

Katkaise lause katkaisukotelon sisällä

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

Yllä olevan koodin lähtö:

Ohjelmaesimerkki # 3

Katkaise lausunto sisäkkäisen silmukan sisällä, sisäkkäisessä tapauksessa se katkaisee vain sisäisen silmukan, mutta ei ulkosilmukkaa, kuten koodi voi ymmärtää

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

Yllä olevan koodin lähtö:

Joten kuten yllä olevassa ulostulossa, kun ulompi = 3 & sisäinen = 2, sisäsilmukka katkeaa ja suorittaminen jatkuu ulkoiseen silmukkaan neljättä toistoa varten.

Ohjelmaesimerkki # 4

Katkaise lausunto silmukan sisällä

Mieti seuraavaa esimerkkiä taukolausunnon käyttämiseksi silmukan sisällä.

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

Yllä olevan koodin lähtö:

Ohjelmaesimerkki # 5

Katkaise lausunto tekemisajan silmukan sisällä

Harkitse seuraavaa esimerkkiä taukolausunnon käyttämiseksi keskeneräisen silmukan kanssa.

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

Yllä olevan koodin lähtö:

Ohjelmaesimerkki # 6

Seuraavaksi kirjoitamme joitain c-ohjelmasimerkkejä tauonlaskelmalla

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

Yllä olevan koodin lähtö:

Ohjelmaesimerkki # 7

Seuraavaksi kirjoitamme c-ohjelmaesimerkin, jolla merkki hyväksytään käyttäjältä ja lasketaan käyttäjän syöttämien vokaalien lukumäärä.

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

Yllä olevan koodin lähtö:

Ohjelmaesimerkki # 8

Yllä oleva koodi, jonka me kirjoitamme murtumalla, kuten alla olevassa c-ohjelmassa

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

Yllä olevan koodin lähtö:

johtopäätös

Käytetty tauon avainsana tuo esiin ohjelman ohjauksen silmukan suorittamisesta. C-ohjelmoinnissa on kaksi taukolausetta, joista toinen on silmukan sisällä ja toinen kytkinkotelon sisällä.

Suositellut artikkelit

Tämä on opas Break Statement -tehtävään C. Tässä keskustellaan syntaksista, vuokaaviosta ja break-lauseen käytöstä C: ssä sekä erilaisia ​​esimerkkejä ja koodin toteutustapa. Voit myös käydä läpi muiden ehdotettujen artikkeleidemme saadaksesi lisätietoja -

  1. Verkkosivustojen tyypit
  2. Mikä on web hosting?
  3. Verkkosovellusten suojaus
  4. Mikä on Selenium Web Driver?
  5. Täydellinen opas hallintalausekkeeseen C ++: ssa