Уроки Сі

#5 - Цикли в Сі та оператори в них

#5 - Цикли в Сі та оператори в них

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

Відеоурок

Telegram group

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

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


Цикл For

У циклі for всі умови записуються в одному місці, що дуже зручно в багатьох випадках. Стандартний запис такого циклу виглядає наступним чином:
for (int i = 0; i < 10; i++)
	printf("%d\n", i);

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


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


Цикл While

Суть циклу while не особливо відрізняється від циклу for. Єдина відмінність полягає у способі запису циклу. У while необхідно прописати лише умову, а всі інші параметри записуються поза циклом:
int i = 1; // Створення змінної
while (i <= 10) { // Тут лише умова
	printf("%d\n", i);
	i++; // Збільшення змінної
}


Цикл Do While

Цикл схожий з циклом while за формою запису, але при цьому працює трохи по-іншому. Цикл do..while буде виконаний один раз стовідсотково, а далі перевірить умову і якщо вона правильна, то цикл буде виконуватись далі:
int x = 13;
do {
	x--;
	printf("%d\n", i);
} while (x > 10);
Як видно з прикладу, цикл спочатку неправильний, але це не заважає йому виконатись один раз.


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

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

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

Вихідний код

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

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

Необхідно оформити передплату на проект, щоб отримати доступ до всіх домашніх завдань

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

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

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

Разработка мобильной игры на Unity
Three.js с нуля: Разработка сайта с 3Д Графикой
Изучение языка Kotlin для начинающих
Уроки Java для профессионалов
Создание игры на C++ / Создание "Змейки"
Уроки Figma (Фигма) с нуля / Создание дизайна (UI/UX)
Коментарі
Додати коментар

Поки що коментарів немає