C# Цикл For
C# Цикл For
Якщо ви точно знаєте, скільки разів ви хочете прокрутити блок коду, використовуйте цикл for
замість циклу while
:
Синтаксис
for (інструкція 1; інструкція 2; інструкція 3)
{
// блок коду для виконання
}
Інструкція 1 виконується (один раз) перед виконанням блоку коду.
Інтсрукція 2 визначає умову для виконання блоку коду.
Інструкція 3 виконується (щоразу) після виконання блоку коду.
У прикладі нижче будуть надруковані числа від 0 до 4:
Пояснення прикладу
Інструкція 1 встановлює змінну перед початком циклу (int i = 0
).
Інструкція 2 визначає умову виконання циклу (i
має бути меншим за 5
). Якщо умова true
, цикл розпочнеться знову, якщо умова false
, цикл завершиться.
Інструкція 3 збільшує значення (i++
) кожного разу, коли виконується блок коду в циклі.
Інший приклад
Цей приклад друкуватиме лише парні значення від 0 до 10:
Вкладені цикли
Також можна розмістити цикл всередині іншого циклу. Це називається вкладеним циклом.
"Внутрішній цикл" буде виконано один раз для кожної ітерації "зовнішнього циклу":
Приклад
// Зовнішній цикл
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)
}
}