C # - Циклы

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

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

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

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

Sr. No. Тип и описание петли
1 пока цикл

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

2 для цикла

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

3 делать ... пока цикл

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

4 вложенные циклы

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

Заявления контроля цикла

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

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

Sr. No. Положение и описание управления
1 заявление о прерывании

Прекращает loop или же switch оператор и передает выполнение оператору сразу после цикла или переключателя.

2 продолжить заявление

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

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

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

пример

using System;

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

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