#7 –  Цикли та оператори в них (For, While, Do while)

#7 – Цикли та оператори в них (For, While, Do while)

Цикли дозволяють виконати якийсь код кілька разів поспіль. За урок ми навчимося використовувати цикли у мові Java. Ми вивчимо роботу з циклами: for, while та do while. Додатково ми вивчимо використання операторів усередині циклів.

Відеоурок

Telegram group

Підписуйтесь на нашу групу в Телеграмі 🇺🇦

У мові Java, як і більшості інших мов, існує 3 види циклів. Кожен із них виконує ту саму роль, але записується по-різному. Розглянемо всі три цикли.


Цикл For

У циклі for всі умови записуються в одному місці, що дуже зручно в багатьох випадках. Стандартний запис такого циклу виглядає так:

for (int i = 0; i < 10; i++)
	System.out.println(i);

У першому рядку циклу записуються всі значення: змінна циклу, її початкове значення, умова циклу та як змінна буде міняти своє значення. У прикладі вище буде виведено числа від 0 до 10.

Якщо в тілі циклу всього один рядок коду, фігурні дужки можна пропустити і не записувати їх.


Цикл While

Суть циклу while особливо не відрізняється від циклу for. Єдина відмінність полягає у способі запису циклу. У while необхідно прописати лише умову, а інші параметри записуються поза циклом:

int i = 1; // Створення змінної
while (i <= 10) { // Тут лише умова
	System.out.println(i);
	i++; // Збільшення змінної
}


Цикл Do While

Цикл схожий з циклом while формою написання, але при цьому працює трохи по-іншому. Цикл do..while буде виконаний один раз сто відсотків, а далі перевірить умову і якщо вона вірна, то цикл виконуватиметься далі:

int x = 13;
do {
	x--;
	System.out.println(x);
} while (x > 10);

Як бачимо з прикладу, цикл спочатку неправильний, але це не заважає йому спрацювати один раз.

Оператори для роботи у циклах

Існує три основні оператори для роботи в циклах:

  • Оператор break - служить виходу з циклу повністю;
  • Оператор return - виконує ту ж функцію, що й оператор break, але для циклів краще використовувати break;
  • Оператор continue – пропускає лише одну ітерацію і не виходить із циклу.

Вихідний код

Весь код буде доступний після підписки на проект!

Завдання до уроку

Квадрати чисел

Складіть програму, що виводить на екран квадрати чисел від 10 до 20 включно

Подивитися відповідь

Код розв'язання задачі:

for (int i = 10; i <= 20; i++) 
	System.out.println(i * i);

Отримати інші домашні завдання можна після підписки на проект

Велике завдання за курсом

Вам необхідно оформити передплату на сайті, щоб мати доступ до всіх великих завдань. У завдання входить методика рішення, а також готовий проект з відповіддю до завдання.
PS: подібні завдання доступні при підписці від 1 місяця

Також варто подивитися

Изучение таск-менеджера Gulp 4
Створення динамічного веб-сайту
7 уроків
Разработка игр на Java для начинающих
Three.js с нуля: Разработка сайта с 3Д Графикой
Курс Nuxt JS / Изучение Nuxt.js фреймворка
Изучение библиотек jQuery
Коментарі (1)
Додати коментар

Андрій 14 травня 2023 в 19:54

Всім привіт. В даний момент часу вивчаю основи мови програмування Java. В якості практики намагаюсь реалізувати метод Крамера (теорія міститься за посиланням https://www.mathros.net.ua/rozvjazok-systemy-linijnyh-algebraichnyh-rivnjan-metodom-kramera.html). Проблема виникає при формуванні допоміжних визначників. Якщо не важко, накидайте фрагмент програмного коду, що реалізує цю процедуру.
Відповісти