Please wait!
Please wait!

ALEXEYWORLD.COM

alexeyworld.com

Инструкции управления в C#: цикл for

С# цикл for

Прошлый раз обращалось внимание на условие IF, с помощью которого можно менять последовательность выполняемых операций. Сегодня поговорим о другом важном операторе управления, о цикле.

Чтобы многократно выполнить последовательность программных инструкций, необходимо организовать цикл. В языке С# циклические конструкции представлены в богатом ассортименте. В этом разделе мы рассмотрим цикл for. Если вы знакомы с С, C++ или Java, то вам будет приятно узнать, что цикл for в С# работает точно так же, как в этих языках. Простейшая форма записи цикла for имеет следующий вид.

for{инициализация; условие; итерация) инструкция;

В самой общей форме элемент инициализация устанавливает управляющую переменную цикла равной некоторому начальному значению.

Элемент условие представляет собой булево выражение, в котором тестируется значение управляющей переменной цикла. Если результат этого тестирования истинен, цикл for выполняется еще раз, в противном случае его выполнение прекращается.

Элемент итерация — это выражение, которое определяет, как изменяется значение управляющей переменной цикла после каждой итерации.

// Демонстрация цикла for.
using System;
class ForDemo 
{
	public static void Main() 
	{
		int count;
		for(count = 0; count < 5; count++)
		{
			Console.WriteLine("Это счет: " + count);
		}
		Console.WriteLine("Готово!") ;
	}
}

В этой программе управляющей переменной цикла является count. В выражении инициализации цикла for она устанавливается равной нулю. В начале каждой итерации (включая первую) выполняется проверка условия count < 5. Если результат этой проверки окажется истинным, выполнится инструкция вывода строки WriteLine(), а после нее — итерационное выражение цикла. Этот процесс будет продолжаться до тех пор, пока проверка условия не даст в результате значение ЛОЖЬ (false), после чего выполнение программы возобновится с инструкции, расположенной за циклом.

Можно заметить, что увеличение переменной count происходит при помощи оператора ++. Так вот, ++ это специальный оператор инкремента, который увеличивает значение на 1. Анлогично ему существует оператор декремента (--), который уменьшает значение операнда на единицу.

опубликовано: 10.12.2012, 21:46 | просмотров: 7003 |