Unetway

C # - Циклы

Может возникнуть ситуация, когда вам нужно выполнить блок кода несколько раз. В общем случае операторы выполняются последовательно: сначала выполняется первый оператор в функции, затем второй и т. д.

Языки программирования предоставляют различные структуры управления, которые обеспечивают более сложные пути выполнения.

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

C # предоставляет следующие типы циклов для обработки требований цикла. Нажмите следующие ссылки, чтобы проверить их детали.

while loop

Он повторяет оператор или группу операторов, пока данное условие истинно. Он проверяет состояние перед выполнением тела цикла.

for loop

Он выполняет последовательность операторов несколько раз и сокращает код, управляющий переменной цикла.

do...while loop

Он похож на оператор while, за исключением того, что он проверяет условие в конце тела цикла

nested loops

Вы можете использовать один или несколько циклов внутри любого другого, в то время как для цикла do..while.

 

Записи управления контуром

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

C # предоставляет следующие управляющие операторы. Нажмите следующие ссылки, чтобы проверить их данные.

break statement

Завершает цикл или оператор switch и передает выполнение в оператор сразу после цикла или переключателя.

continue statement

Заставляет цикл пропускать остальную часть своего тела и сразу же повторять его условие до повторного повторения.

Бесконечная петля

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

using System;

namespace Loops {
   class Program {
      static void Main(string[] args) {
         for (; ; ) {
            Console.WriteLine("Hey! I am Trapped");
         }
      }
   }
} 

Когда условное выражение отсутствует, оно считается истинным. У вас может быть выражение инициализации и инкремента, но программисты чаще используют конструкцию for (;;) для обозначения бесконечного цикла.