Введение в программирование Loop in C

Несмотря на то, что при написании программ на С мы можем многократно выполнять сопоставимую или точную группу инструкций, например, печать чисел через 1-100 вокруг экрана дисплея. Это без использования циклов может быть чрезвычайно утомительным, а также сделает программу определенно не распространяемой и никогда не понятной. Эта проблема была решена с помощью цикла.

Циклы известны как ряд операторов, которые являются конкретными, когда и которые могут быть выполнены несколько раз. В рамках цикла будет выполняться сбор инструкций до тех пор, пока не будут достигнуты некоторые условия для получения завершения цикла.

Бесконечные циклы

Бесконечные циклы могут быть серией инструкций, которые можно выполнять вечно. Эти типы циклов случаются всякий раз, когда просто нет предлагаемого завершающего условия или, возможно, завершающего условия, которое никогда не может быть выполнено (например, 1 == 2 и т. Д.) Или, возможно, иногда из-за ошибки времени выполнения. В старой системе бесконечные циклы приводили к тому, что вся система перестала отвечать на запросы, однако в современных операционных системах эти типы циклов обычно могут заканчиваться конечным пользователем.

Цикл по существу включает в себя 2 части:

  • Контрольная декларация
  • Тело петли

1. Контрольная декларация

Объявление управления проверяет конкретное условие и после этого направляет регулярные операторы, включенные в тело с помощью цикла.

2. Тело петли

Тело цикла содержит группу инструкций, которая будет выполняться до тех пор, пока не будет достигнуто некоторое условие для получения завершения цикла. Циклы, используемые в программировании для повторения определенного блока кода. Просматривая это руководство, вы поймете, что нужно создать для цикла в Си-программировании. Оператор for содержит три выражения в скобках.

Синтаксис:

Синтаксис для цикла for -

Они работают вместе, чтобы определить, выполнять ли оператор.

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

После того, как инструкция выполнена, выражение цикла вычисляется, но снова, только если инструкция была выполнена. После выражения цикла условное выражение всегда выполняется, чтобы определить, выполнять ли инструкцию снова.

Диаграмма потока

Как работает Loop в C?

  • Объявление инициализации выполняется только один раз.
  • После этого можно проверить условное выражение. Если тестовое выражение равно false (0), цикл for заканчивается. Однако, если условное выражение истинно (не равно нулю), выполняется код в теле цикла for, а также обновляется выражение.
  • Этот метод повторяется до того, как тестовое выражение может быть ложным.
  • Цикл for обычно применяется, если количество итераций хорошо известно.
  • Чтобы узнать больше об условном выражении (когда проверочное выражение проверяется на ненулевое значение (true) и 0 (false))

Примеры

Самый мощный оператор итерации, но потенциально также источник ошибок. Давайте сначала инициализируем переменную цикла.

Состояние цикла оценивается. Если его результат верен.

Тело цикла выполнено.

Если нет, выполнение продолжается после оператора for после выполнения тела.

Выражение, обновляющее переменную цикла, выполняется, и условие цикла снова оценивается и так далее, и это продолжается до тех пор, пока цикл не завершится. Конечно, этот цикл не будет выполнять свое тело, так как count начинается с 10, и это не удовлетворяет условию.

Легче увидеть такие вещи с первого взгляда. Итак, давайте изменим инициализатор на 0 и возьмем его за вращение, и, как и ожидалось, наш счетчик от 0 до 9.

Выход:

Интересным моментом для оператора for является то, что любой из них может быть опущен. Мы можем, например, использовать переменную цикла, объявленную в другом месте. Это нормально и имеет тот же эффект.

Но теперь переменная count видна за пределами оператора for, опять-таки потенциально источник ошибок. Вы всегда должны стараться держать переменную как можно более ограниченной и локальной. Тем не менее, это законно, если вам это нужно. Вы также можете опустить выражение, обновив переменную цикла.

Опять же, это хорошо, но что может быть несколько удивительным, так это то, что вы даже можете опустить выражение условия цикла.

В этом случае условие считается истинным, и цикл останется прежним, поэтому выполняйте цикл бесконечно или до тех пор, пока вы не завершите его каким-либо другим способом.

Здесь мы снова используем оператор break. Сначала мы познакомились с оператором switch.

Он также может использоваться для выхода из оператора цикла и запускает выполнение после цикла. Кстати, это работает так же хорошо с утверждением while. Теперь это снова эквивалентно оригинальному оператору while, а также оригиналу для оператора с тремя частями оператора for, аккуратно выстроенными в линию.

Основное отличие состоит в том, что условие цикла фактически не проверяется заранее, хотя мы визуально знаем, что условие будет выполнено хотя бы один раз. Затем выполняется тело, которое включает в себя оператор, обновляющий переменную цикла, и оператор if, оценивающий условие цикла вручную.

Давайте попробуем. И, конечно же, снова от 0 до 9.

Вывод - для Loop в C

  • Основные операторы, предоставляемые языком программирования C для выбора и итерации.
  • Мы рассматривали оператор if, наиболее широко используемый оператор для выбора или управления потоком.
  • Если какое-либо выражение условия истинно, то выполняется соответствующий оператор или составной оператор. Если нет, выполнение продолжается на следующем операторе, если таковой имеется.
  • оператор for дает вам большой контроль над итерациями в более сжатом синтаксисе. Нет ничего, что вы не можете написать с помощью цикла while, но во многих случаях это более удобно и безопасно, так как вы можете включить объявление, которое другие операторы не могут, по крайней мере, в C.
  • Значение циклов в разных языках программирования огромно; они позволят нам минимизировать количество строк в программе, делая нашу программу более понятной и эффективной.

Рекомендуемые статьи

Это руководство для цикла Loop на C. Здесь мы обсуждаем введение и то, как цикл for работает на языке C с примерами кодов и выводом. Вы также можете просмотреть наши другие предлагаемые статьи -

  1. Как использовать для цикла в Python?
  2. В то время как Loop in C Программирование
  3. Обучающие программы по PHP Do While Loop
  4. C # Пока Loop | Языки программирования
  5. C умножение матриц программирования
  6. Делайте пока цикл в JavaScript
  7. Сравнимый пример в Java | Интерфейс коллекции на Java
  8. Руководство по выражению Python Switch
  9. Умножение матриц в Java | Методология с примерами