|
У заголовку циклу в дужках через ; вказується початкове значення параметра циклу, крок та кінцеве значення параметра циклу.
|
Нам не обов'язково вказувати всі умови при оголошенні циклу. Наприклад, ми можемо написати так:
int i = 0;
for (; ;)
{
Console.WriteLine($"Квадрат числа {++i} дорівнює {i * i}");
}>
Формально визначення циклу залишилося тим же, тільки тепер блоки у визначенні у нас порожні: for (; i <). У нас немає ініціалізованої змінної-лічильника, немає умови, тому цикл працюватиме вічно - нескінченний цикл.
Ми також можемо опустити ряд блоків:
int i = 0;
for (; i<9;)
{
Console.WriteLine($"Квадрат числа {++i} дорівнює {i * i}");
}
Цей приклад по суті еквівалентний першому прикладу: у нас також є лічильник, тільки створений він поза циклом. У нас є умова виконання циклу. І є приріст лічильника вже в самому блоці for.