logo

C для циклу

У програмуванні на 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 дотримується дуже структурованого підходу, коли він починається з ініціалізації умови, потім перевіряє умову і в кінці виконує умовні оператори з подальшим оновленням значень.

  1. Ініціалізація: Цей крок ініціалізує керуючу змінну циклу початковим значенням, яке допомагає продовжити цикл або допомагає перевірити умову. Він діє як значення індексу під час ітерації масиву чи рядка.
  2. Умова перевірки/випробування: Цей крок для циклу визначає умову, яка визначає, чи повинен цикл продовжувати виконання чи ні. Умова перевіряється перед кожною ітерацією, і якщо вона виконується, то ітерація циклу продовжується, інакше цикл припиняється.
  3. Тіло: Це набір операторів, тобто змінних, функцій тощо, який виконується неодноразово, доки умова не стане істинною. Він узятий у фігурні дужки {} .
  4. Оновлення: Це визначає, як керуюча змінна циклу повинна оновлюватися після кожної ітерації циклу. Загалом, це збільшення (змінна++) або декрементація (змінна–) змінної керування циклом.

Як працює цикл?

Робота циклу for описана нижче:

  • Крок 1: Ініціалізація є основним кроком циклу for. Цей крок відбувається лише один раз під час початку циклу. Під час ініціалізації змінні оголошуються або вже існуючим змінним присвоюється певне значення.
  • Крок 2: Під час Другого кроку оператори умови перевіряються, і лише якщо умова є виконаним циклом, ми можемо продовжити обробку, інакше цикл порушується.
  • крок 3: Усі оператори всередині циклу виконуються.
  • крок 4: Оновлення значень змінних виконано, як визначено в циклі.
    Продовжуйте крок 2, доки петля не розірветься.

Блок-схема для циклу

c Блок-схема циклу for

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?

відповідь:

Ми можемо зробити цикл нескінченним для циклу, просто визначивши умову, яка завжди виконується для всіх умов. Крім того, жодна визначена умова не розглядається як завжди справжня умова.