— Здравствуй, Амиго! Наконец-то ты заглянул ко мне... Как там четвёртый уровень? Надеюсь, что ты уже имеешь начальные представления о циклах в Java, а также о вещественных числа и нюансах работы с ними.
— Привет, профессор! Уже вовсю разбираюсь, решаю задачи и с while
, и с for
! Но пока не все пройденные темы полностью понятны... Есть какие-то пробелы...
— Значит, повторяй новые темы снова и снова. Чтобы ты мог разложить всю новую информацию по полочкам и разобраться, как теория согласуется с практикой программирования, я подготовил несколько дополнительных материалов.
Циклы в Java
— В этой статье вы найдете простое объяснение того, что такое циклы и какие виды циклов существуют. А также посмотрите на реализацию нескольких типов циклов.
— Да это я уже знаю!
— Это не может не радовать! Но, думаю, систематизация знаний тебе не навредит. Вот виды циклов из статьи, которые тебе стоит знать:
while
— цикл с предусловием;do..while
— цикл с постусловием;for
— цикл со счетчиком (цикл для);for each
— цикл "для каждого" — разновидностьfor
для перебора коллекции элементов.
Устройство вещественных чисел
— Амиго, ты помнишь, что такое вещественные числа?
— Ну да. Целые и дробные, положительные и отрицательные... Что тут сложного?
— Математики бы тебе рассказали, что тут сложного, и насколько глубоко можно зарыться в эту тему! Но — выдохни — мы этого делать не будем.
— В этой статье поговорим только о самом важном: хранении вещественных чисел памяти и их сравнении. А еще рассмотрим примеры, почему иногда даже в простейших примерах сравнений может закрасться ошибка.
Как используют цикл for в Java
— Амиго, скажи честно: ты же ленивый робот?
— Я? Да кто это сказал, я, как пчёлка, с утра до вечера решаю задачи! Эээ... это наглая ложь! Хотя... иногда... бывает...
— Тогда считай, что тебе повезло. Говорят, лучший программист — ленивый программист.
— Звучит несколько сомнительно и не вполне логично.
— Ну почему же? Вместо того, чтобы совершать однотипные действия по нескольку раз, ленивый программист придумает алгоритм, который сделает эту работу за него. А еще он сделает его хорошо, чтобы не нужно было переделывать.
— Ага, теперь логика прослеживается!
— Один из первых помощников ленивого программиста — цикл. В этой статье мы поговорим о цикле for и принципах его работы. Этот цикл в ряде случаев поможет тебе написать минимально необходимое количество строк кода.
Оператор while
— И ещё одна статья, которая поможет тебе разобраться с циклом while
. Кстати, как он тебе?
— Мне нравится! Я его часто использую.
— Скажу правду: в реальной работе ты гораздо чаще будешь использовать цикл for
/foreach
, а while
останется только на те случаи, которые не рационально обрабатывать for
. И тем не менее, его очень важно знать. Так что читай внимательно и делай примеры!
И ещё — сходи-ка к нашему другу Хулио и пройди небольшой тест по циклам. Лучше, конечно, после того, как прочитаешь статьи, что я тебе задал. Удачи!