Учебники по Java

Ява ГЛАВНАЯ Введение в Java Начало работы с Java Синтаксис Java Java-комментарии Java-переменные Типы данных Java Приведение типов Java Операторы Java Java-строки Java-математика Логические значения Java Java, если...иначе Java-переключатель Java-цикл во время выполнения Java для цикла Перерыв/продолжение Java Массивы Java

Java-методы

Java-методы Параметры метода Java Перегрузка метода Java Область применения Java Java-рекурсия

Java-классы

Java ООП Классы/объекты Java Атрибуты класса Java Методы класса Java Конструкторы Java Модификаторы Java Инкапсуляция Java Java-пакеты/API Наследование Java Java-полиморфизм Внутренние классы Java Java-абстракция Java-интерфейс Перечисления Java Пользовательский ввод Java Дата Java Список массивов Java Связанный список Java Java HashMap Набор хэшей для Java Java-итератор Классы-оболочки Java Исключения Java Java регулярное выражение Java-потоки Java-лямбда

Обработка файлов Java

Java-файлы Создание/запись файлов Java Файлы чтения Java Java Удалить файлы

Java Как

Добавить два числа

Справочник по Java

Ключевые слова Java Строковые методы Java Java математические методы

Примеры Java

Примеры Java Компилятор Java Java-упражнения Java-викторина Java-сертификат


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 .


Проверьте себя с помощью упражнений

Упражнение:

Используйте forцикл, чтобы напечатать «Да» 5 раз.

 (int i = 0; i ) {
  System.out.println();
}