Циклы в Processing
Циклы
55
Циклы в языке Processing (и во многих других языках программирования) позволяют повторять один и тот же блок кода несколько раз. Это может быть очень полезным, когда нужно обработать большой объем данных, создать множество однотипных объектов или просто повторить какой-то участок кода несколько раз.
В Processing есть два основных типа циклов: for
и while
.
Цикл for
имеет следующий вид:
for (начальное значение; условие продолжения; шаг) { // блок кода, который будет повторяться }
Например, мы можем написать цикл, который выводит на экран числа от 1 до 10:
for (int i = 1; i <= 10; i++) { println(i); }
В этом коде мы объявляем переменную i, задаем ее начальное значение (1), задаем условие продолжения (i должно быть меньше или равно 10), и задаем шаг (на каждой итерации i будет увеличиваться на 1). В блоке кода мы просто выводим значение i на экран.
Цикл while
имеет следующий вид:
while (условие продолжения) { // блок кода, который будет повторяться }
Например, мы можем использовать цикл while для суммирования чисел, пока их сумма не достигнет определенного значения:
int sum = 0; int i = 1; while (sum < 100) { sum += i; i++; } println(sum);
Здесь мы начинаем с переменной sum, которая равна 0, и переменной i, которая равна 1. В цикле while мы добавляем i к sum и увеличиваем i на 1 на каждой итерации до тех пор, пока sum не станет больше или равно 100. Затем мы выводим значение sum на экран.
Также можно использовать ключевое слово break
в циклах, чтобы выйти из них раньше, чем условия продолжения перестанут выполняться.
for (int i = 1; i <= 10; i++) { if (i == 5) { break; // прервать цикл } println(i); }
В этом коде мы прервем цикл, когда i станет равной 5, и выведем все числа от 1 до 4 на экран.
Также можно использовать ключевое слово continue
в циклах, чтобы перейти к следующей итерации, не выполнив оставшийся код в блоке цикла.
for (int i = 1; i <= 10; i++) { if (i == 5) { continue; // перейти к следующей итерации } println(i); }
В этом коде мы пропустим вывод числа 5 на экран, но продолжим выполнение оставшегося кода в цикле для чисел от 1 до 4 и от 6 до 10.
March 27, 2023