У програмуванні на C цикли відповідають за виконання повторюваних завдань за допомогою блоку короткого коду, який виконується, доки умова не виконується. У цій статті ми дізнаємося про цикл for в C.
для циклу в C
The для циклу у мові C надає функціональність/функцію для повторення набору операторів певну кількість разів. Цикл for сама по собі є формою an вхідний контрольований контур .
На відміну від циклу while і do…while, цикл for містить оператори ініціалізації, умови та оновлення як частину свого синтаксису. Він в основному використовується для перегляду масивів, векторів та інших структур даних.
Синтаксис for Loop
for( initialization; check/test expression; updation ) { // body consisting of multiple statements }> Структура циклу for
Цикл for дотримується дуже структурованого підходу, коли він починається з ініціалізації умови, потім перевіряє умову і в кінці виконує умовні оператори з подальшим оновленням значень.
- Ініціалізація: Цей крок ініціалізує керуючу змінну циклу початковим значенням, яке допомагає продовжити цикл або допомагає перевірити умову. Він діє як значення індексу під час ітерації масиву чи рядка.
- Умова перевірки/випробування: Цей крок для циклу визначає умову, яка визначає, чи повинен цикл продовжувати виконання чи ні. Умова перевіряється перед кожною ітерацією, і якщо вона виконується, то ітерація циклу продовжується, інакше цикл припиняється.
- Тіло: Це набір операторів, тобто змінних, функцій тощо, який виконується неодноразово, доки умова не стане істинною. Він узятий у фігурні дужки {} .
- Оновлення: Це визначає, як керуюча змінна циклу повинна оновлюватися після кожної ітерації циклу. Загалом, це збільшення (змінна++) або декрементація (змінна–) змінної керування циклом.
Як працює цикл?
Робота циклу for описана нижче:
- Крок 1: Ініціалізація є основним кроком циклу for. Цей крок відбувається лише один раз під час початку циклу. Під час ініціалізації змінні оголошуються або вже існуючим змінним присвоюється певне значення.
- Крок 2: Під час Другого кроку оператори умови перевіряються, і лише якщо умова є виконаним циклом, ми можемо продовжити обробку, інакше цикл порушується.
- крок 3: Усі оператори всередині циклу виконуються.
- крок 4: Оновлення значень змінних виконано, як визначено в циклі.
Продовжуйте крок 2, доки петля не розірветься.
Блок-схема для циклу

C для циклічної схеми
Приклад циклу for
Наступна програма ілюструє, як використовувати цикл for у C:
C
// C program to demonstrate for loop> #include> int> main()> {> >int> gfg = 0;> > >// 'gfg' <= 5 is the check/test expression> >// The loop will function if and only if 'gfg' is less> >// than 5> >//'gfg++' will increments it's value by this so that the> >// loop can iterate for further evaluation> >// conditional statement> >for> (gfg = 1; gfg <= 5; gfg++)> >{> >// statement will be printed> >printf>(>'techcodeview.com
'>);> >}> >// Return statement to tell that everything executed> >// safely> >return> 0;> }> |
>
>Вихід
techcodeview.com techcodeview.com techcodeview.com techcodeview.com techcodeview.com>
Вкладений цикл for у C
C надає функцію вкладеного циклу, де ми можемо розмістити цикл всередині іншого циклу.
Синтаксис
for( .. ; .. ; .. ){ for( .. ; .. ; .. ){ .... } }> Щоб дізнатися більше про вкладений цикл for, зверніться до Вкладеного циклу for у C .
Особливі умови
1. цикл for без фігурних дужок
Ви вже знаєте про цикл for і його синтаксис. Коли ми оголошуємо цикл for без фігурних дужок, цикл виконує лише один оператор, який записується відразу після нього, і цей оператор не може бути декларативним.
приклад
C
#include> int> main()> {> >int> i;> >// for loop without curly braces> >for> (i = 1; i <= 10; i++)> >printf>(>'%d '>, i);> >printf>(>'
This statement executes after for loop end!!!!'>);>// Statement print only once> >return> 0;> }> |
двійковий пошук в java
>
>Вихід
1 2 3 4 5 6 7 8 9 10 This statement executes after for loop end!!!!>
2. Нескінченний цикл/цикл параметрів NULL
Це теж свого роду для циклу де вхідні параметри недоступні або не існують, через що цикл виконується нескінченно.
приклад
C
// C program to demonstrate infinite Loop> #include> int> main()> {> >int> gfg = 0;> >for> (;;)>// condition 1,2 and 3 are not entered> >{> >printf>(>'techcodeview.com to Infinite'>);> >}> >// Return statement to tell that everything executed> >// safely> >return> 0;> }> |
>
>
Вихід:
techcodeview.com to Infinitetechcodeview.com to Infinitetechcodeview.com to Infinitetechcodeview.com to Infinitetechcodeview.com to Infinite.....>
Переваги for Loop
Нижче наведено певні переваги використання циклів for у C:
- Забезпечує повторне використання коду
- Розмір коду зменшується
- Перехід у таких структурах даних, як масив і рядок, стає легким.
Недоліки for Loop
Незважаючи на стільки переваг циклів for, він навіть має певні недоліки:
- Неможливо пропустити жоден елемент під час обходу
- Дотримується лише одна умова
Висновок
У цій статті ми дізналися про цикли for, згадані нижче:
- Це петля з контрольованим входом
- Він може ітерувати від адекватного числа до нескінченного числа відповідно до ситуації.
- Для оновлення потрібні 3 параметри умови, тобто перевірочний вираз, умовний оператор і сечові оператори.
- Його робочий процес — це ініціалізація, перевірка/тестування, а потім оновлення.
Поширені запитання щодо циклів for у C
1. Що таке петля?
відповідь:
Багаторазове повторення операторів у певному порядку визначається як цикл.
2. Як виконати ітерацію в програмуванні на C?
відповідь:
Ітерація може бути виконана за допомогою циклу в програмуванні на C, де ми друкуємо або виконуємо оператори для кожного елемента структури, доки не буде пройдено кожен елемент.
3. Скільки типів операторів циклу існує в програмуванні на C?
відповідь:
Існує три типи операторів циклу в програмуванні на C, як зазначено нижче:
- Оператор Goto
- Продовжте висловлювання
- Інструкція перерви
4. Чи можемо ми використовувати декілька змінних у циклі for?
відповідь:
Так, ми можемо використовувати декілька змінних у циклі for.
5. Як створити нескінченний цикл for в c?
відповідь:
Ми можемо зробити цикл нескінченним для циклу, просто визначивши умову, яка завжди виконується для всіх умов. Крім того, жодна визначена умова не розглядається як завжди справжня умова.