Logo

Developer learning path

Processing

Циклы в Processing

Циклы

55

#description

Циклы в языке 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

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

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