Цикл while в C# имеет следующую структуру:
while ( условие ) { оператор(ы) }
Цикл выполняет оператор или последовательность операторов до тех пор пока выполняется условие. Условие может представлять собой любое логическое выражение. Пример использования оператора while:
int i = 10; while ( i > 0 ) { Console.WriteLine( i ); i = i - 1; }
Этот пример выводит числа от 10 до 1 на консоль.
Порядок выполнения операторов в цикле while может быть изменен при помощи операторов управления циклом, а также при помощи оператора возврата return, оператора безусловного перехода goto, а также при помощи оператора генерирования исключения throw.