К основному контенту

Циклы

for



Цикл for в языке Си Шарп используется, когда количество операций нам заранее известен или может быть вычислен. Как правило – это цикл с использованием счетчика. 
(сейчас этот цикл можно организовать так что заранее будет не известно сколько раз он выполнится - но так сложилось исторически от паскаля. так и идет обозначение)

for (операция1 ; условие; операция2)
{
   тело_цикла;
}

Сводка:
операция1 - выполняется единожды в самом начале.
условие - проверяется перед каждым выполнением цикла.
операция2 - выполняется после каждого выполнения цикла.
тело_цикла - выполняется при истинности условия.

В заголовке цикла for можно опустить любую часть, однако ; нужно ставить в любом случае.
Пример самой короткой записи цикла: for(;;); - он не выполнится ни разу.

Внутри тела цикла можно использовать операторы break и continue.
   Оператор break моментально завершает работу цикла.
   Оператор continue завершает текущую итерацию и начинает новую


while

Цикл while в языке Си Шарп используется, 
когда количество операций заранее НЕизвестно.

Цикл while записывается следующим образом:

while (условие)

   тело_цикла;

Сводка:
 условие - проверяется перед каждым выполнением цикла.
 тело_цикла - выполняется при истинности условия

Выполнение цикла повторяется до тех пор, пока условие цикла верно.
Если условие цикла ложно с самого начала - цикл не выполнится ни разу.

Если внутри цикла нужно записать несколько команд - 
необходимо использовать операторные скобки:

while (условие)
{
   действие_1;
   действие_2;
   действие_3;
}


Внутри тела цикла можно использовать операторы break и continue.

Оператор break моментально завершает работу цикла.

Оператор continue завершает текущую итерацию и начинает новую (тоисть все что в теле цикла после континуе не выпоняем а проверяем уловие и если  тру то делаем цикл )






Комментарии