Цикли в Java - Vertex Academy

  • написана командою Vertex Academy. Сподіваємось, що вона Вам буде корисною. Приємного прочитання!
  • це одна із статей з нашого "Самовчителя з Java"

Для початку давайте розберемося що таке цикл.Цикл - це якась повторювана дія.

Наприклад, щоранку Ви:

  1. Встаєте з ліжка
  2. Ідіть у душ, чистіть зуби, і далі кому як пощастило: хто ноги голить, хто обличчя
  3. Відкриваєте холодильник та поглинаєте все, що під руку потрапило
  4. Одягаєтеся
  5. Йдете на роботу чи навчання

І так,мінімум 5 разів на тиждень (понеділок-п'ятниця) Ви робите ту саму послідовність дій. А якщо робиться одна і та ж послідовність дій, то йдеться про цикл. Ну, ось тепер Ви знаєте, що таке цикл.

В Java виділяють 4виду циклів:

  1. Цикл while
  2. Цикл do…while
  3. Цикл for
  4. Цикл for each

На даному етапі Вам достатньо знати лише перші 3 види циклів.

Цикл for each ми розберемо пізніше ось у цій статті. Зараз лише скажемо Вам, що цикл for each – це різновид циклу for. Вперше цикл для кожного з'явився в JDK5. У попередніх версіях JDK цього виду циклу був.

Отже, саме час познайомитись із циклом while.

Цикл while

Цикл while ще називаютьцикл "поки" або"до тих пір поки".

цикли
Давайте почнемо з вигаданого трохи жартівливого життєвого прикладу.

Припустимо, у Вас є друг Вася, а у Васі є дівчина Оленка. У них «цукерково-букетний період» – самі знаєте, що це таке. І ось Вася дарує їй квіти, водить по кафешках, купує морозиво. Одним словом – обходжує.

Але бюджет у Васі не гумовий. І ось Васякаже собі: «Оленушку водитиму по кафешках і квіти дарувати до тих пір, поки в гаманці у мене буде не менше 200 грн. Але як тільки побачу, що в гаманці хоч на 1 копійку менше, ніж 200 грн, - все, закриваємо «цукерково-букетний період», просто сидимо вдома на дивані, дивимося тілик і таке інше.

Якщо описати цю життєву ситуацію в конструкції циклу while (нагадуємо,цикл whilе ще іноді називають цикл «до тих пір поки» ), то це буде виглядати так: