Цикл for
Цикл for задаёт повторение блока через
заголовок в круглых скобках: инициализацию
счётчика, условие продолжения и шаг после
каждой итерации. Пока условие истинно, выполняется
тело в фигурных скобках. Для обхода коллекции
без счётчика удобнее foreach.
Синтаксис
for (инициализация; условие; шаг)
{
// тело цикла
}
Пример
Давайте выведем числа от 1 до 5:
using System;
class Program
{
static void Main()
{
for (int i = 1; i <= 5; i++)
{
Console.WriteLine(i);
}
}
}
Результат выполнения кода:
1
2
3
4
5
Пример
Давайте накопим сумму чисел от 1 до 5:
using System;
class Program
{
static void Main()
{
int res = 0;
for (int i = 1; i <= 5; i++)
{
res += i;
}
Console.WriteLine(res);
}
}
Результат выполнения кода:
15
Пример
Давайте пройдем по символам строки "abcde":
using System;
class Program
{
static void Main()
{
string str = "abcde";
for (int i = 0; i < str.Length; i++)
{
Console.WriteLine(str[i]);
}
}
}
Результат выполнения кода:
"a"
"b"
"c"
"d"
"e"
Пример
Давайте уменьшим счётчик и выведем числа в обратном порядке:
using System;
class Program
{
static void Main()
{
for (int i = 5; i >= 1; i--)
{
Console.WriteLine(i);
}
}
}
Результат выполнения кода:
5
4
3
2
1