Увод у петље у Ц

Петље у Ц или било којем програмском језику користе се за извршавање изјава или групе изјава један или више пута до испуњавања одређених услова. Ове изјаве се углавном изводе узастопно. За блок кода треба извршити неколико исказа, а затим се петље користе за рјешавање сврхе.

Различите врсте петљи

Постоје 3 различите врсте петљи на Ц:

  • Док је петља
  • Ради док петље
  • За петљу

Док је петља

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

Пример:

while (condition) (
statements;
)
#include
#include
int main()
(
int num=1;
while(num<=5)
(
printf("%d\n", num);
num++;
)
return 0;
)

Излаз:

Штампаће бројеве од 1 до 5 као ниже.

1
2
3
4
5

Ради док петље

У овој петљи изјаве у петљи морају се извршити најмање једном. Након тога провјерава стање. Ако је услов тачан, онда ће поново извршити петљу, иначе ће изаћи из петље. Познат је као петља која контролише излаз. То је слично ономе док је петља и у овом се стању увек извршава након тела петље. Петља док се извршава само када је услов тачан, али понекад је потребно извршити изјаву барем једном, тако да се мора користити петља до-док. Разлика између петље док и док траје док је у петљи док је написана на почетку и у до-у, док се стање наводи на крају и завршава тачком са зарезом (;).

Пример:

do (
statements
) while (expression);
#include
#include
int main()
(
int num=1;
do
(
printf ("%d\n", 2*num);
num++;
)
while(num<=5);
return 0;
)

Излаз:
Излаз горњег програма је:

2
4
6
8
10

За петљу

Он извршава скуп изјава све док се не испуни одређени услов. Познат је под називом отворена петља. У оквиру петље можемо да имамо више од једне иницијализације или прираста / декретације, раздвојене коришћењем зареза оператора и једног услова. За петљу се користи да се прво процени део за иницијализацију, а затим проверава стање тачно или лажно. Ако је услов тачан, онда извршава скуп исказа фор петље. Након тога процењује стање прираста или смањења све док услов не постане лажан, понавља исте кораке. Изаћи ће из петље када је услов лажан.

Пример:

for (initial value; condition; incrementation or decrementation )
(
statements;
)
#include
#include
int main()
(
int number;
for(number=1;number<=5;number++)
(
printf("%d\n", number);
)
return 0;
)

Излаз:

1
2
3
4
5

Постоје угнијезђене и петље у којима постоји спољна За петља и унутрашња петља. У овој угнијежђеној петљи унутрашња се петља понавља за одређена стања итерације спољне петље.

Пример:

for(initialization; condition; increment/decrement)
(
for(initialization; condition; increment/decrement)
(
statement ;
)
)
#include
#include
void main( )
(
int i, j;
for(i = 1; i < 5; i++)
(
printf("\n");
for(j = i; j > 0; j--)
(
printf("%d", j);
)
)
)

Излаз:

1
21
321
4321

Други пример:

#include
#include
int main() (
int i, j;
int table = 2;
int max = 5;
for (i = 1; i <= table; i++) (
for (j = 0; j <= max; j++) (
printf("%dx %d = %d\n", i, j, i*j);
)
printf("\n");
))

Излаз:

1 к 0 = 0
1 к 1 = 1
1 к 2 = 2
1 к 3 = 3
1 к 4 = 4
1 к 5 = 5
2 к 0 = 0
2 к 1 = 2
2 к 2 = 4
2 к 3 = 6
2 к 4 = 8
2 к 5 = 10

Изјаве о контроли

Постоје неке изјаве о контроли петље које се морају користити у петљама за различите сврхе и постизање крајњег резултата. Испод су различите изјаве које се користе:

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

Изјава прекида користи се за излазак из петље одмах након извршења одређене изјаве за одређени услов.

Пример :

Док (услов)
(Изјава 1; изјава 2;
Иф (Услов)
( пауза;)
Изјава 3; )

Настави изјаву:

Изјаве обично прескачу у складу са стањем. Користи се за слање контроле директно на стање и за наставак процеса петље. За одређени услов, он прескаче тренутну петљу или изјаве и улази у нову петљу или стање.

Пример:

Док (услов)
(Изјава 1; изјава 2;
Иф (Услов)
( Настави;)
Изјава 3; )

Гото изјава:

Користи се за пренос протокола у означену изјаву.

Пример:

#include
#include
int main()
(
int number;
number=0;
repeat:
printf ("%d\n", number);
number++;
if(number<=5)
goto repeat;
return 0;
)

Излаз:

0
1
2
3
4
5

Закључак - Петље у Ц

Изнад су петље које су дефиниране у програмском језику Ц. Да бисте одабрали одређену петљу за решавање проблема или писање програма, програм мора бити веома пажљив са захтевима клијента. Програм мора да анализира проблем, која врста провера је потребна, пре и после провере. Убацивање у Ц или у било који програмски језик један је од кључних концепата. Опћенито постоје двије врсте које контролирају улаз и излаз са управљаном петљом. Петље или блокови наредби извршавају се неколико пута док услов не постане лажан. Дакле, боље је анализирати проблем или проблем и изабрати петљу у складу с тим за боље перформансе програма и употребу меморије.

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

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

  1. Ц ++ стринг функције
  2. Водичи за Ц ++ операторе
  3. Разлика између Ц ++ и Јава
  4. Увод у Матлаб програмирање
  5. Наставите са изјавом у Ц ++
  6. Гото Изјава на Ц
  7. Различите врсте петљи са њеним предностима
  8. Водич за различите изјаве о контроли у језику Ц ++
  9. Примери петљи у ПоверСхелл-у

Категорија: