Java для цикла
Java для цикла
Когда вы точно знаете, сколько раз вы хотите пройти через блок кода, используйте for
цикл вместо while
цикла:
Синтаксис
for (statement 1; statement 2; statement 3) {
// code block to be executed
}
Оператор 1 выполняется (один раз) перед выполнением блока кода.
Оператор 2 определяет условие выполнения блока кода.
Оператор 3 выполняется (каждый раз) после выполнения блока кода.
В приведенном ниже примере будут напечатаны числа от 0 до 4:
Пример
for (int i = 0; i < 5; i++) {
System.out.println(i);
}
Объяснение примера
Оператор 1 устанавливает переменную до начала цикла (int i = 0).
Оператор 2 определяет условие запуска цикла (i должно быть меньше 5). Если условие истинно, цикл начинается заново, если ложно, цикл завершается.
Оператор 3 увеличивает значение (i++) каждый раз, когда блок кода в цикле выполняется.
Другой пример
В этом примере будут печататься только четные значения от 0 до 10:
Пример
for (int i = 0; i <= 10; i = i + 2) {
System.out.println(i);
}
Для каждого цикла
Существует также цикл for-each , который используется исключительно для перебора элементов в массиве :
Синтаксис
for (type variableName : arrayName) {
// code block to be executed
}
В следующем примере выводятся все элементы массива cars с использованием цикла for-each :
Пример
String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
for (String i : cars) {
System.out.println(i);
}
Примечание. Не беспокойтесь, если вы не понимаете приведенный выше пример. Вы узнаете больше о массивах в главе Массивы в Java .