В самой общей форме в части
// Продемонстрировать применение оператора цикла- for. using System; class ForDemo {
static void Main { int count;
for (count = 0; count < 5; count = count+1)
Console.WriteLine("Это подсчет: " + count);
Console.WriteLine("Готово!");
}
}
Вот как выглядит результат выполнения данной программы.
Это подсчет: 0 Это подсчет: 1 Это подсчет: 2 Это подсчет: 3 Это подсчет: 4 Готово!
В данном примереcountвыполняет роль переменной управления циклом. В инициализирующей части оператора циклаforзадается нулевое значение этой переменной. В начале каждого шага цикла, включая и первый, проверяется условиеcount< 5.Если эта проверка дает истинный результат, то выполняется оператор, содержащий методWriteLine . Далее выполняется итерационная часть оператора циклаfor,где значение переменнойcountувеличивается на 1. Этот процесс повторяется до тех пор, пока значение переменнойcountне достигнет величины 5. В этот момент проверка упомянутого выше условия дает ложный результат, что приводит к завершению цикла. Выполнение программы продолжается с оператора, следующего после цикла.
Любопытно, что в программах, профессионально написанных на С#, вы вряд ли увидите итерационную часть оператора цикла в том виде, в каком она представлена в приведенном выше примере программы, т.е. вы редко встретите следующую строку.
count = count +1; •
Дело в том, что в C# имеется специальный оператор инкремента, выполняющий приращение на 1 значение переменной, или так называемого операнда. Этот оператор обозначается двумя знаками + (++). Используя оператор инкремента, можно переписать приведенную выше строку следующим образом.
count++;
Таким образом, оператор циклаforиз приведенного выше примера программы обычно записывается в следующем виде.
for (count = 0; count < 5; count++)
Опробуйте этот более краткий способ записи итерационной части цикла. Вы сами можете убедиться, что данный цикл выполняется так же, как и прежде.