Цикл — это круговорот определенных действий для получения определенного результата. Циклы можно встретить в повседневной жизни.

Без цикла невозможно написать достаточно хорошую программу, а если и можно, то это займет много места и времени. Знание циклов поможет вам писать красивые и удобные алгоритмы, без которых никуда. Наглядный пример можно увидеть в нашем уроке — Урок №4 «Цикл for».

Цикл for

Любой цикл — это «счетчик», у которого есть: начальное значение переменной — начало отчета нашего счетчика, конечное значение переменной — значение переменной или условие, при котором счетчик останавливается и шаг счетчика — это значение, при котором переменная увеличивается, уменьшается или остается неизменной. Если вы ничего не поняли, тогда лучше 1 раз увидеть, чем сто раз услышать!

Запустите написанный скетч у себя на Arduino и откройте последовательный порт. Вы увидите, что цикл for дойдет до 99 и через 2 секунды запустится заново, т.к. он находится в цикле loop,получается цикл в цикле. Чтобы выйти из цикла применяется команда break; и используется она следующим образом:

В этом коде мы задали условие if, в котором сказано: если переменная i>25, то выйти из цикла. Запустите данный скетч на Arduino и откройте последовательный порт для наглядного примера. Вы так же можете задать цикл на уменьшение значения, изменив при этом конечное условие и шаг счетчика.

Если есть остановка цикла, то должна быть и команда продолжения. Так и есть. Команда continue; — пропускает интерацию, начинает цикл с начала.

Цикл while и do {} while

В отличие от цикла for, цикл while имеет только условие, после чего выполняется блок кода, заключенный в {}. Из цикла while очень легко сделать цикл for. Вот так будет выглядеть код с использованием цикла while:

Существует еще один цикл — do {} while. Особенность данного цикла в том, что cначала мы выполняем код в {}, а потом ставим наше условие while. Таким образом, наш код запустится один раз, а потом будет проходить проверку условия. Вот наглядный пример:

Мы рассмотрели все варианты циклов, используйте их с умом.

0 0 vote
Article Rating