В этом уроке мы изучим, что такое операторы цикла в C, почему они используются, какие бывают типы операторов цикла и как это работает? Итак, давайте начнем.

Что такое операторы цикла в c?

Операторы цикла на любом языке используются для многократного выполнения фрагмента кода. Использование операторов цикла экономит время программиста. Например, если мы хотим выполнить код 100 раз, мы можем использовать циклы.

Какие бывают виды петли?

У нас есть четыре типа операторов цикла: цикл while, цикл for, цикл do-while и вложенный цикл. Мы подробно изучим каждый из них.

Пока цикл

При этом условие проверяется перед выполнением оператора или группы операторов. Выполнение операторов выполняется до тех пор, пока условие истинно. Структура цикла while:

While (condition)
{
Statements;
}

Шаги, которые участвуют в цикле while:

  1. Инициализация переменных
  2. Проверка состояния
  3. Инкремент или декремент переменной

Для цикла

При этом последовательность операторов выполняется после проверки условия. Структура цикла for:

For( initial value; condition; increment or decrement )
{
The sequence of statements;
}

Шаги, которые участвуют в цикле for:

  1. Оценивает код инициализации
  2. Проверить состояние
  3. Если условие выполнено, выполняется цикл for
  4. Оценивается условие увеличения/уменьшения и снова проверяется условие
  5. Выход из цикла, если условие не выполняется.

Выполнить цикл while

Он похож на цикл while, но в этом случае условие проверяется в конце тела цикла. Структура цикла do-while:

Do {
Statements;
}while(condition);

Шаги, которые участвуют в цикле do-while:

  1. Сначала выполняется тело цикла
  2. Затем условие проверяется с помощью операторов while
  3. Выход из цикла, если условие не выполняется.

Вложенный цикл

В случае вложенных циклов внутри цикла есть циклы. Существует много типов вложенных циклов, таких как вложенный цикл for, вложенный цикл if-else и так далее. Ниже приведен пример вложенного цикла if-else:

if(condition)
  { if(condition)
      {
          Statements;
       }
    else 
      {
          Statements;
      }
 }
Else
  {if(condition)
      {
       Statements; 
      }
   Else(condition)
      {
        Statements;
      }
   Else if
      {
        Statements;
      }
}

Как работает петля?

В цикле, если условие истинно, выполняются операторы внутри цикла. Но если условие ложно, то выполнение останавливается, и цикл прерывается. После успешного выполнения цикла выполнение снова запускается с входа в цикл и снова проверяется условие, и этот процесс повторяется снова и снова.

Тело цикла — это последовательность операторов, заключенных в фигурные скобки. После выполнения операторов условие снова проверяется, и если оно оказывается истинным, то снова выполняется тело цикла. Но если условие ложно, то тело цикла не выполняется и выполнение прерывается.

Как вырваться из колеи?

Чтобы вырваться из петли, есть два пути. Один из них — с использованием операторов break, а другой — с использованием оператора continue.

  1. Операция Break. Как только встречается инструкция break, цикл немедленно завершается. Программа продолжается с оператора, который находится прямо под циклом.
  2. Выражение «Continue» — при его использовании элемент управления переходит непосредственно к условию, и процесс цикла продолжается. При встрече с оператором continue курсор покидает текущий цикл цикла, и следующий цикл продолжается.

операторы цикла в c