Основы цикла while
Изучите основы while: инициализацию, условие, обновление, шаблоны и способы избежать бесконечных циклов.
«Основы цикла while» — бесплатный урок Java Academy на CoddyKit. Это урок 1 из 2. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Java Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Java Academy содержит 2 уроков всего.
Концепция циклов
Что такое цикл? Цикл повторяет блок команд, пока условие истинно. Используйте его, чтобы не писать одну и ту же строку много раз.
- Начните с чёткой цели
- Решите, что нужно повторять
- Остановитесь, когда задача будет выполнена
Синтаксис цикла с предусловием
Синтаксис цикла с предусловием
int count = 1;
while (count <= 3) {
System.out.println("Loop " + count);
count = count + 1;
}
Условие проверяется перед каждой итерацией.
Инициализация, условие и обновление
Три части
- Инициализация: задайте начальное значение
- Условие: когда продолжать
- Обновление: приближайтесь к завершению
int i = 0;
while (i < 5) {
// work
i = i + 1;
}Шаблоны циклов
Шаблоны
- Счёт вверх или вниз
- Накопление суммы
- Поиск до нахождения результата (имитируйте с помощью флагов)
int sum = 0;
int n = 5;
while (n > 0) {
sum = sum + n;
n = n - 1;
}Как избежать бесконечных циклов
Избегайте бесконечных циклов
- Убедитесь, что обновление изменяет переменную из условия
- Повторно проверьте логику границ (
<и<=) - Используйте небольшие сообщения для отслеживания выполнения
int x = 3;
while (x > 0) {
x = x - 1; // update present
}Демонстрация цикла с предусловием
Запустите: посмотрите на сумму обратного отсчёта и простое повторяющееся сообщение. Ввод из консоли не требуется.
public class Main {
public static void main(String[] args) {
int n = 5;
int sum = 0;
while (n > 0) {
sum = sum + n;
n = n - 1;
}
System.out.println("Sum 1..5 = " + sum);
int i = 1;
while (i <= 3) {
System.out.println("Ping " + i);
i = i + 1;
}
}
}
Проверка обратного отсчёта
Быстрая проверка: какой цикл выводит числа 3, 2, 1 в отдельных строках, а затем останавливается?
Повторение и далее
Повторение: Вы попрактиковались в синтаксисе цикла с предусловием, изучили триаду «инициализация — условие — обновление», распространённые шаблоны и способы избежать бесконечных циклов.
Далее: изучите цикл с постусловием, чтобы выполнять тело хотя бы один раз.
Часто задаваемые вопросы
Урок «Основы цикла while» бесплатный?
Да — полный текст урока «Основы цикла while» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Java Academy, подпишись на CoddyKit PRO. Курс Java Academy содержит 2 уроков всего.
Чему я научусь в уроке «Основы цикла while»?
Изучите основы while: инициализацию, условие, обновление, шаблоны и способы избежать бесконечных циклов. Ты практикуешь Java Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать Java Academy?
Предыдущий опыт не требуется. Java Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 1 из 2.
Сколько времени занимает урок «Основы цикла while»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке Java Academy?
Да. Каждый урок Java Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.
Все уроки этого курса
- Основы цикла while
- Цикл do-while и случаи его применения