НАЙКРАЩИЙ САЙТ ДЛЯ ВЕБ-РОЗРОБНИКІВ
Мова програмування C#. Уроки W3Schools українською для початківців

En Es De

C# Цикл For


C# Цикл For

Якщо ви точно знаєте, скільки разів ви хочете прокрутити блок коду, використовуйте цикл for замість циклу while:

Синтаксис

for (інструкція 1; інструкція 2; інструкція 3)
{
  // блок коду для виконання
}

Інструкція 1 виконується (один раз) перед виконанням блоку коду.

Інтсрукція 2 визначає умову для виконання блоку коду.

Інструкція 3 виконується (щоразу) після виконання блоку коду.

У прикладі нижче будуть надруковані числа від 0 до 4:

Приклад

for (int i = 0; i < 5; i++)
{
  Console.WriteLine(i);
}

Спробуйте самі »

Пояснення прикладу

Інструкція 1 встановлює змінну перед початком циклу (int i = 0).

Інструкція 2 визначає умову виконання циклу (i має бути меншим за 5). Якщо умова true, цикл розпочнеться знову, якщо умова false, цикл завершиться.

Інструкція 3 збільшує значення (i++) кожного разу, коли виконується блок коду в циклі.


Інший приклад

Цей приклад друкуватиме лише парні значення від 0 до 10:

Приклад

for (int i = 0; i <= 10; i = i + 2)
{
  Console.WriteLine(i);
}

Спробуйте самі »


Вкладені цикли

Також можна розмістити цикл всередині іншого циклу. Це називається вкладеним циклом.

"Внутрішній цикл" буде виконано один раз для кожної ітерації "зовнішнього циклу":

Приклад

// Зовнішній цикл
for (int i = 1; i <= 2; ++i)
{
  Console.WriteLine("Outer: " + i);  // Виконується 2 рази

  // Внутрішній цикл
  for (int j = 1; j <= 3; j++)
  {
    Console.WriteLine(" Inner: " + j); // Виконується 6 разів (2 * 3)
  }
}

Спробуйте самі »


C# Вправи

Перевірте себе за допомогою вправ

Вправа:

Використовуйте цикл for, щоб надрукувати "Yes" 5 разів:

 (int i = 0; i < 5; )
{
Console.WriteLine("Yes");
}