МОДУЛЬ 4 · УРОК 3
Цикл for
for — самый популярный цикл в Java. Он компактно объявляет счётчик, условие и шаг в одной строке. Идеален для перебора диапазонов и массивов.
⏱ ~20 минут
🎓 Для начинающих
📌 Модуль 4
📋 Синтаксис for
// for (инициализация; условие; шаг) { тело }
// Вывод чисел от 0 до 9
for (int i = 0; i < 10; i++) {
System.out.println(i);
}
// Эквивалент на while:
int i = 0; // инициализация
while (i < 10) { // условие
System.out.println(i);
i++; // шаг
}
Три части for-цикла разделены точкой с запятой:
- Инициализация — выполняется один раз перед циклом
- Условие — проверяется перед каждой итерацией
- Шаг — выполняется после каждой итерации
Порядок выполнения: инициализация → проверка условия → тело → шаг → проверка условия → тело → шаг → ...
🔢 Примеры for-цикла
public class ForExamples {
public static void main(String[] args) {
// Обратный отсчёт
for (int i = 10; i >= 0; i--) {
System.out.print(i + " ");
}
// 10 9 8 7 6 5 4 3 2 1 0
// Шаг 2
for (int i = 0; i <= 20; i += 2) {
System.out.print(i + " ");
}
// 0 2 4 6 8 10 12 14 16 18 20
// Сумма от 1 до 100
int sum = 0;
for (int i = 1; i <= 100; i++) {
sum += i;
}
System.out.println("Сумма: " + sum); // 5050
// Переменная после цикла
int i;
for (i = 0; i < 5; i++) { }
System.out.println("i после цикла: " + i); // 5
}
}
📝 Пустые части for
// Все части необязательны:
for (;;) {
System.out.println("Бесконечный цикл");
break;
}
// Без инициализации:
int i = 0;
for (; i < 5; i++) {
System.out.println(i);
}
// Без шага (шаг в теле):
for (int j = 0; j < 5; ) {
System.out.println(j);
j++;
}
// Only condition — как while:
for (; Math.random() > 0.5; ) {
System.out.println("Случайное число > 0.5");
}
✅ Итоги урока
for (инициализация; условие; шаг) { тело }- Самый компактный и популярный цикл
- Все три части необязательны
- Переменная цикла видна только внутри for (если объявлена в init)
- Идеален для перебора диапазонов и счётчиков
Далее: break и continue — управление потоком цикла →
Тест по циклу for
1 вопрос