Изјава о прекиду у Ц - Синтакса, дијаграм тока и примери

Преглед садржаја:

Anonim

Увод у Изјаву о прекиду у Ц

Изјава о прекиду у Ц је изјава контроле петље која се користи за прекид петље. Постоје два начина коришћења и дата изјава је објашњена у даљем тексту.

  • Унутар петље: Ако се исказ прекида користи унутар петље, заједно са изразом иф, онда ако увјет постане истинит, петља се одмах прекида, а наредна изјава након што петља почне извршавати контролу програма.
  • Унутар случаја прекидача: Ако се Изјава прекида у Ц користи унутар кућишта прекидача након сваког случаја прекидача, изјава о прекиду прекида случај након извршења случаја.

Уопштено, изјаве о прекиду које смо користили у ситуацијама када морамо зауставити извршење петље на основу услова или нисмо сигурни колико пута треба петљу понављати. Ако се искази из прекида користе унутар угнијежђене петље, тада изјава прекида прекида унутрашњу петљу и започиње извршавање изјаве након што се унутарња петља програмске контроле настави према вањској петљи.

Синтакса изјаве о прекиду:

// inside switch case or loop
break;

Дијаграм тока извештаја о прекиду у Ц

Слика - Дијаграм тока прелома

Примери за имплементацију Изјаве о прекиду на Ц

Испод су различити примери за имплементацију на Ц језику:

Пример програма 1

Изјава о прелому унутар петље

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

Излаз горњег кода:

Пример програма # 2

Изјава о прекиду унутар кућишта прекидача

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

Излаз горњег кода:

Пример програма # 3

Изјава о прелому унутар угнијежђене петље, у угнијежђеном случају, она прекида само унутрашњу петљу, али не и вањску петљу, као што се кодом може разумјети

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

Излаз горњег кода:

Као и у горњем излазу, када је спољни = 3 и унутрашњи = 2, унутрашња петља се прекида и извршење се наставља на спољну петљу за 4. итерацију.

Пример програма # 4

Прекид изјаве унутар петље

Размотрите следећи пример да користите исказ прелома унутар, док се петља.

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

Излаз горњег кода:

Пример програма 5

Изјава о прелому унутар петље „до-вхиле“

Размотрите следећи пример да користите исказ прекида са петљом до-вхиле.

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

Излаз горњег кода:

Пример програма 6

Затим пишемо неке примере програма ц са изјавом о прекиду

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

Излаз горњег кода:

Пример програма 7

Затим пишемо пример програма ц да бисмо прихватили лик од корисника и рачунали број самогласника које је корисник унео.

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

Излаз горњег кода:

Пример програма 8

Горњи код преписујемо изјавом о прекиду као у доњем ц програму

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

Излаз горњег кода:

Закључак

Коришћена кључна реч бреак открива контролу програма од извршења петље. Постоје две употребе изјаве о прекиду у Ц програмирању: једна је унутар петље, а друга унутар кућишта прекидача.

Препоручени чланци

Ово је водич за Бреак Статемент у Ц. Овде смо расправљали о синтакси, дијаграму тока и употреби прелома изјаве у Ц заједно са различитим примерима и имплементацијом кода. Можете и да прођете кроз друге наше предложене чланке да бисте сазнали више -

  1. Врсте веб локација
  2. Шта је веб хостинг?
  3. Безбедност веб апликација
  4. Шта је Селениум Веб Дривер?
  5. Комплетан водич за изјаву о контроли на Ц ++