Вступ до циклів на C

Цикли на C або будь-якою мовою програмування використовуються для виконання операторів або групи операторів один або більше разів до досягнення певних умов. Ці твердження, як правило, виконуються послідовно. Блок коду має бути виконаний декількома операторами, тоді петлі використовуються для вирішення мети.

Різні типи петель

Існує 3 різних типи петель на C:

  • Поки петля
  • Зробіть поки цикл
  • Для циклу

Поки петля

При цьому стан оцінюється перед обробкою корпусу петлі. Якщо умова вірна, то виконується лише тіло петлі. Потім елемент керування повертається до початку після завершення циклу один раз. Висловлювання в циклі будуть виконані знову, і якщо умова вірна і перевірена, то цей процес триває, поки умова не стане помилковою. Якщо умова помилкова, контроль вийде з циклу. Після завершення циклу управління перейде до оператора, який знаходиться відразу після циклу, і тіло може містити більше одного оператора. Фігурні дужки не так важливі, якщо вони містять лише одне твердження. Якщо умова не відповідає дійсності під час циклу, оператори циклу не виконуватимуться.

Приклад:

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

Зробіть поки цикл

У цьому циклі висловлювання в циклі потрібно виконати хоча б один раз. Після цього він перевіряє стан. Якщо умова вірна, то вона знову виконає цикл, інакше вийде з циклу. Він відомий як петля, керована виходом. Він подібний до циклу while, і в цьому умови завжди виконується після тіла циклу. Цикл while виконується лише тоді, коли умова є істинною, але іноді оператор потрібно виконати хоча б один раз, для цього необхідно використовувати цикл do-while. Різниця між циклом while і do-while полягає в тому, що цикл while while пишеться на початку та в do-time, коли умова згадується в кінці і закінчується крапкою з комою (;).

Приклад:

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, у нас може бути більше однієї ініціалізації чи збільшення / зменшення, розділених за допомогою оператора кома та однієї умови. Для циклу використовується для оцінки спочатку частини ініціалізації, а потім вона перевіряє умову на істинне чи хибне. Якщо умова вірна, то вона виконує набір операторів for циклу. Після цього він оцінює умову приросту або зменшення, поки умова не стане помилковою, повторює ті ж кроки. Він вийде з циклу, коли умова хибна.

Приклад:

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 x 0 = 0
1 х 1 = 1
1 х 2 = 2
1 х 3 = 3
1 х 4 = 4
1 х 5 = 5
2 x 0 = 0
2 х 1 = 2
2 х 2 = 4
2 х 3 = 6
2 х 4 = 8
2 х 5 = 10

Виписки з контролю

Є деякі заяви управління циклом, які потрібно використовувати в циклі з різною метою і для досягнення кінцевого результату. Нижче наведено різні твердження, які використовуються:

Перерва:

Оператор break використовується для виходу з циклу одразу після виконання конкретного оператора для певної умови.

Приклад :

Хоча (Умова)
(Заява 1; заява 2;
Якщо (Умова)
( перерву;)
Заява 3; )

Продовжити заяву:

Як правило, пропускає твердження відповідно до умови. Він використовується для передачі керування безпосередньо умові та для продовження циклу. Для конкретної умови він пропускає поточний цикл або заяви і вводить новий цикл або умову.

Приклад:

Хоча (Умова)
(Заява 1; заява 2;
Якщо (Умова)
(продовжити;)
Заява 3; )

Заява Goto:

Він використовується для передачі протоколу на мічений оператор.

Приклад:

#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

Висновок - петлі в С

Зверху - петлі, які визначені мовою програмування на С. Щоб вибрати певний цикл для вирішення проблеми або написати програму, програма повинна бути дуже обережною з вимогами клієнта. Програма повинна проаналізувати проблему, який тип перевірок потрібен, як до і після перевірки. Цикловання на C або будь-якій мові програмування - одне з ключових понять. Як правило, це два типи, які керуються входом та керують виходом. Цикли або блоки операцій виконують кілька разів, поки умова не стане помилковою. Отже, краще правильно проаналізувати проблему або проблему і відповідно вибрати цикл для кращої роботи програми та використання пам'яті.

Рекомендовані статті

Це керівництво щодо циклів у C. Тут ми обговорюємо вступ разом із різними типами циклів. Ви також можете переглянути наступні статті, щоб дізнатися більше -

  1. С ++ рядкові функції
  2. Підручники для операторів C ++
  3. Різниця між C ++ і Java
  4. Вступ до програмування Matlab
  5. Продовжуйте заяву на C ++
  6. Заява Гото в С
  7. Різні типи петель з її перевагами
  8. Посібник з різних заяв управління на C ++
  9. Приклади циклів у PowerShell