Увод у наставак изјаве на Ц

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

Испод је синтакса за наставак изјаву у Ц.

Синтакса:

continue;

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

Дијаграм тока:

То можемо боље разумјети кроз дијаграм тока, погледајмо га у наставку.

Објашњење

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

Сада пређимо на употребу ове изјаве у наш програм и погледаћемо како она функционише.

Примери

Имаћемо поглед на 3 примера како се наставак израза може користити на језику Ц.

Пример # 1

Проналажење непарних бројева од о до 20.

Шифра:

#include
int main()
(
int i;
for(i=0;i<20;i++)
(
if(i%2==0)
(
continue;
)
printf("%d ", i);
)
)

Излаз:

Према запажању, можемо видети како програм ради:

  • Прогласили смо променљиву и.
  • Направили смо петљу тако што смо иницијализирали вредност И до 0 и увећали је за једну све док број не буде мањи од 20.
  • А онда имамо још један услов да ако, модулна подјела И са 2 је нула; то значи да ће означавати парни број, тада користимо наш наставак, што је, с друге стране, понављање програма натраг у петљу повећањем његове вредности за 1.
  • Ако варијабла и неће бити парни број, тада се извршава изјава за испис, која заузврат исписује само непарне бројеве.

Шта ћемо ако покушати написати неки код или неке изјаве након наставка изјаве? Да ли ће то бити погубљено? Хајде да проверимо овде.

За горе наведени програм, управо смо модификовали, додали смо изјаву за штампање испод изјаве за наставак.

Шифра:

#include
int main()
(
int i;
for(i=0;i<20;i++)
(
if(i%2==0)
(
continue;
printf("This will not be executed");
)
printf("%d ", i);
)
)

Излаз:

Добија се исти излаз као и први пример програма. Кроз ову промену можемо рећи да након што се нађе изјава за наставак; итерација директно опет иде изнад. Свака изјава доле испод или наставак изјаве присутне у истој петљи или ако је / услов услов неће бити извршен.

Пример бр. 2

Нека биоскоп има 30 места и резервисано је 5 места са 15. места, па како да преостала места прикажемо људима.

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

Шифра:

#include
int main () (
int a = 0;
/* do loop execution */
do (
if( a == 15) (
a = a + 5;
continue;
)
printf("%d ", a);
a++;
) while( a < 30 );
return 0;
)

Излаз:

Ово су кораци о писању овог кода.

  • Инициализирали смо вриједност од нуле и петљу.
  • Тада имамо ако је петља са условом променљиве а једнака 15.
  • Затим увећајте вредност а за 5, а затим наставите поново покретати петљу.
  • Тада можемо добити бројеве након 20, а затим ће наша петља проверити вредност за 'а' вредност до 30 бројева.

Пример бр. 3

Штампајте звезде у све већем редоследу и прескачите штампање реда са бројем звезда 7.

Шифра:

#include
int main()
(
int a = 1;
int count = 0;
for (int a = 1; a <= 10; )
(
if (count < a)
(
printf("* ");
count++;
continue;
)
if(count==6)
(
count++;a++;
continue;
)
if (count == a)
(
printf("\n");
a++;
count = 0;
)
)
)

Излаз:

Шта смо тачно радили овде?

  • Прво смо прогласили и иницијализирали две вредности. Један за број линија означен са „а“, а други за број бројева звезда који је означен са „броји“.
  • Затим трчимо за петљом за број линија испод 10.
  • И унутар тога имамо 3 ако петље.
  • Прво ако је петља штампала звезде и осигурала да је број линије у синхронизацији са бројем звезда.
  • Треће ако је петља повећала број линије након што су број линија и број звезда једнаки.
  • Друго ако је петља наше стање где, ако наиђемо на бројање 6, само увећавамо и бројање и број реда, тако да је број 7 који садржи 7 звездица забрањен за штампање.

Овде смо видели различите примере.

Као вјежбу, можете ли испробати само број звјездица у опадајућем редослиједу, почевши од броја 20?

И на исти начин, можете ли покушати да напишете ову изјаву за наставак у функцији случаја?

Закључак - Наставите са изјавом на Ц

Надам се да сте се добро упознали са наставком изјаве и разумели где нам тачно та изјава треба. Разговарали смо о томе где можемо да их користимо и како нам то може помоћи у различитим програмским сценаријима. Наставите да се поигравате и наставите са изјавама у различитим сценаријима и забавите се учећи.

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

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

  1. Изјава о пребацивању на Ц
  2. Ц Класе складиштења
  3. Замена у Ц
  4. Бест Ц Цомпилерс
  5. Замјена у ПХП-у
  6. Комплетан водич за Итератор у Питхон-у

Категорија: