Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
13 of 1492 menu
◀ ▶

Цикл while

Цикл while повторяет тело, пока условие в круглых скобках истинно. Проверка выполняется перед каждой итерацией: если с первого раза условие ложно, тело не выполнится ни разу. Когда нужен хотя бы один проход, берут do-while.

Синтаксис

while (условие) { // тело цикла }

Пример

Давайте уменьшим число 5, пока оно больше нуля:

using System; class Program { static void Main() { int num = 5; while (num > 0) { Console.WriteLine(num); num--; } } }

Результат выполнения кода:

5 4 3 2 1

Пример

Давайте проверим цикл, у которого условие сразу ложно:

using System; class Program { static void Main() { int num = 0; while (num > 0) { Console.WriteLine("loop"); } Console.WriteLine("done"); } }

Результат выполнения кода:

"done"

Пример

Давайте накопим сумму, пока счётчик не достигнет 5:

using System; class Program { static void Main() { int i = 1; int res = 0; while (i <= 5) { res += i; i++; } Console.WriteLine(res); } }

Результат выполнения кода:

15

Пример

Давайте обрежем строку "12345" слева, пока первый символ меньше "'3'":

using System; class Program { static void Main() { string str = "12345"; while (str.Length > 0 && str[0] < '3') { str = str.Substring(1); } Console.WriteLine(str); } }

Результат выполнения кода:

"345"

Смотрите также

  • цикл do-while,
    который проверяет условие после тела
  • цикл for,
    который объединяет счётчик и условие в заголовке
  • оператор break,
    который прерывает цикл досрочно
  • оператор continue,
    который переходит к следующей проверке условия
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить