Языки программирования предоставляют различные управляющие структуры, которые допускают более сложные пути выполнения.
Оператор цикла позволяет нам выполнять оператор или группу операторов несколько раз, и в большинстве языков программирования ниже приводится общая форма инструкции цикла.
Язык программирования C предоставляет следующие типы циклов для обработки требований циклов.
Циклы while будут выполняться непрерывно и бесконечно, пока выражение внутри скобок () не станет ложным. Что-то должно изменить проверенную переменную, иначе цикл while никогда не завершится.
Цикл do… while похож на цикл while. В цикле while условие продолжения цикла проверяется в начале цикла перед выполнением тела цикла.
Цикл for выполняет операторы заданное количество раз. Управляющее выражение для цикла инициализируется, тестируется и полностью обрабатывается в круглых скобках цикла for.
Язык Си позволяет использовать один цикл внутри другого цикла. Следующий пример иллюстрирует концепцию.
Это цикл, не имеющий завершающего условия, поэтому цикл становится бесконечным.