Ц вхиле и уради ... вхиле Лооп

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

У овом упутству научићете да креирате лооп и радите… вхиле у програмирању на Ц уз помоћ примера.

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

Ц програмирање има три врсте петљи.

  1. за петљу
  2. док петља
  3. до… вхиле лооп

У претходном водичу сазнали смо о forпетљи. У овом упутству ћемо научити whileи do… whileпетљу.

док петља

Синтакса whileпетље је:

 while (testExpression) ( // statements inside the body of the loop )

Како вхиле петља ради?

  • whileПетља процењује израз тест унутар заграда ().
  • Ако је тест израз тачан, whileизвршавају се изрази унутар тела петље. Затим се тест тест поново процењује.
  • Процес траје све док се тест израз не оцени као нетачан.
  • Ако је тест израз нетачан, петља се завршава (завршава).

Да бисте сазнали више о тестном изразу (када се тестни израз процењује на тачно и нетачно), погледајте релационе и логичке операторе.

Дијаграм тока вхиле петље

Пример 1: вхиле петља

 // Print numbers from 1 to 5 #include int main() ( int i = 1; while (i <= 5) ( printf("%d", i); ++i; ) return 0; )

Оутпут

 1 2 3 4 5 

Овде смо иницијализовали и на 1.

  1. Када сам 1, тест израз i <= 5је тачан. Дакле, тело whileпетље се извршава. Ово одштампа 1 на екрану и вредност и се повећава на 2.
  2. Сада, и је 2, тест израз i <= 5је поново тачан. Тело whileпетље се поново извршава. Ово одштампа 2 на екрану и вредност iсе повећава на 3.
  3. Овај процес траје све док не постанем 6. Када имам 6, тест израз i <= 5ће бити нетачан и петља ће се прекинути.

до… вхиле лооп

do… whileПетља је слична whileпетље са једном битном разликом. Тело do… whileпетље се извршава најмање једном. Тек тада се вреднује тест израз.

Синтакса do… whileпетље је:

 do ( // statements inside the body of the loop ) while (testExpression);

Како… док петља ради?

  • Тело до … вхиле петља се извршава једном. Тек тада се вреднује тест израз.
  • Ако је тест израз тачан, тело петље се поново извршава и тест израз се процењује.
  • Овај процес се наставља све док тест израз не постане нетачан.
  • Ако је тест израз нетачан, петља се завршава.

Дијаграм тока до … вхиле Лооп

Пример 2: уради … вхиле петљу

 // Program to add numbers until the user enters zero #include int main() ( double number, sum = 0; // the body of the loop is executed at least once do ( printf("Enter a number: "); scanf("%lf", &number); sum += number; ) while(number != 0.0); printf("Sum = %.2lf",sum); return 0; )

Оутпут

 Унесите број: 1.5 Унесите број: 2.4 Унесите број: -3.4 Унесите број: 4.2 Унесите број: 0 Збир = 4.70 

Занимљиви Чланци...