Как лучше всего реализовать цикл в C?



В этой статье о циклах For Loop в C мы рассмотрим все, что касается циклов For, от базового синтаксиса до различных способов его реализации.

В этой статье о циклах For Loop в C мы рассмотрим все, что касается циклов For, прямо из к различным способам его реализации. Следующие указатели будут рассмотрены в этой статье,

Итак, давайте тогда приступим,





Для цикла в C

Цикл - одна из фундаментальных концепций во всех языках программирования, поскольку она упрощает сложные задачи. Проще говоря, цикл повторяет один и тот же набор кода несколько раз, пока данное условие не вернет false. Итак, вместо того, чтобы писать один и тот же код снова и снова, мы можем использовать цикл для выполнения одного и того же кода несколько раз.

Например, чтобы напечатать натуральные числа от 1 до 100, вы можете написать 100 операторов печати или запустить цикл для 100 итераций и распечатать натуральные числа. Очевидно, второй вариант проще и осуществим.



Продолжая эту статью For Loop In C,

Петли в C

Петля состоит из двух частей:

  • Тело петли: состоит из набора операторов, которые необходимо постоянно выполнять
  • Условный оператор : это условие. Если это правда, то выполняется следующая итерация, иначе поток выполнения выйдет из цикла.

Типы петель в C



В C есть два типа циклов: циклы с контролем входа и циклы с выходом.

  • Петли с контролируемым входом: Циклы, управляемые входом, - это те циклы, в которых условие теста проверяется перед выполнением тела цикла. Циклы For и While - это циклы, управляемые входом.
  • Выход из контролируемых контуров: Циклы с контролируемым выходом - это те циклы, в которых тестовое условие проверяется после выполнения тела цикла. Цикл do-while - это цикл, управляемый выходом.

Продолжая эту статью For Loop In C,

Для синтаксиса цикла

For Loop - это циклическая структура, которая используется для выполнения последовательности кода до тех пор, пока данное условие не вернет false. Лучшее условие для использования цикла for - это когда заранее известно количество итераций.

Синтаксис:

for (приращение или уменьшение теста условия инициализации) {// блок кода, который будет выполняться повторно}

Блок-схема цикла For

Петля - Для петли в C - Эдурека

Шаг 1: В потоке выполнения сначала инициализируется переменная счетчика.

Шаг 2: Проверяется условие проверки, при этом переменная счетчика проверяется на соответствие заданному условию. Если условие возвращает истину, то выполняется блок кода, находящийся внутри тела функции, иначе цикл for завершается, и управление выходит из цикла.

Шаг 3: В случае успешного выполнения тела функции переменная счетчика увеличивается или уменьшается в зависимости от операции.

пример

#include int main () {int counter for (counter = 1 counter<=10 counter++) { printf('%dn', counter) } return 0 }

Вывод:

связанные и несвязанные преобразования в информатике

Продолжая эту статью For Loop In C,

Различные формы цикла For в C

  • Counter ++ и counter + 1 дают тот же результат.

Пример:

#include int main () {int counter for (counter = 1 counter<=10 counter=counter+1) { printf('%dn', counter) } return 0 }

Вывод:

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

Пример:

#include int main () {int counter = 1 for (counter<=10 counter=counter+1) { printf('%dn', counter) } return 0 }

Вывод:

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

Вы также можете пропустить увеличение или уменьшение счетчика. Но в этом сценарии счетчик должен быть увеличен внутри тела цикла for.

Пример:

#include int main () {int counter for (counter = 1 counter<=10) { printf('%dn', counter) counter=counter+1 } return 0 }

Продолжая эту статью For Loop In C,

Вы можете пропустить условие в цикле for, что приведет к бесконечному циклу.

Пример:

#include int main () {int counter for (counter = 1 counter ++) {printf ('% dn', counter)} return 0}

Вывод:

Infinte Loop

Мы можем инициализировать более одной переменной в цикле for.

Пример:

#include int main () {int x, y, z for (x = 1, y = 2, z = 3 x<5 x++, y++, z++) { printf('x %dn', x) printf('y %dn', y) printf('z %dn', z) } return 0 }

Вывод:

Продолжая эту статью For Loop In C,

Вложенный цикл for в C

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

Пример:

#include #include int main () {int i, k, rows, blank printf ('Введите количество строк:') scanf ('% d', & rows) blank = rows for (i = 1 i<= rows i++ ) { for ( k = 1 k < blank k++ ) printf(' ') blank-- for ( k = 1 k <= 2*i - 1 k++ ) printf('*') printf('n') } return 0 }

Пример:

Продолжая эту статью For Loop In C,

Прыжки из петель

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

заявление о прерывании

Когда внутри цикла встречается оператор break, цикл немедленно завершается, и программа продолжает выполнение оператора, следующего сразу за циклом.

В случае вложенного цикла, если оператор break встречается во внутреннем цикле, внутренний цикл завершается.

Пример:

#include int main () {int counter for (counter = 1 counter<=10 counter++) { if(counter==5) { break } printf('%dn', counter) } return 0 }

Вывод:

Выход - для Loop In C - Edureka

Продолжить заявление

Оператор Continue отправляет управление непосредственно в тестовое условие, а затем продолжает процесс цикла.

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

Пример:

#include int main () {int counter for (counter = 1 counter<=10 counter++) { if(counter%2==1) { continue } printf('%dn', counter) } return 0 }

Вывод:

Выход - для Loop In C - Edureka

На этом мы подошли к концу этого блога, посвященного циклу For Loop In C. Я надеюсь, что вы нашли это информативным и полезным, следите за обновлениями, чтобы получить больше уроков по аналогичным темам. Вы также можете ознакомиться с нашей программой обучения to получить глубокие знания о jQuery и его различных приложениях, вы можете для онлайн-обучения с круглосуточной поддержкой и пожизненным доступом.Реализуйте приведенный выше код с другими строками и модификациями. Теперь у нас есть хорошее понимание всех ключевых концепций, связанных с указателем.

Есть вопрос к нам? Упомяните их в разделе комментариев этого блога, и мы свяжемся с вами.